From 0c7f101ad0e43c33e8dd1b53f6f6746652236b63 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: ćšć, 27 8æ 2015 23:41:03 +0800 Subject: [PATCH] Update travis script and add build icon to README --- libscpi/src/utils.c | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/libscpi/src/utils.c b/libscpi/src/utils.c index be9f93e..66dbc64 100644 --- a/libscpi/src/utils.c +++ b/libscpi/src/utils.c @@ -156,6 +156,19 @@ } /** + * Converts string to unsigned 32bit integer representation + * @param str string value + * @param val 32bit integer result + * @return number of bytes used in string + */ +size_t strToULong(const char * str, uint32_t * val, int8_t base) { + char * endptr; + *val = strtoul(str, &endptr, base); + return endptr - str; +} + + +/** * Converts string to double representation * @param str string value * @param val double result @@ -254,7 +267,7 @@ * @param len - max search length * @return position of separator or len */ -size_t patternSeparatorShortPos(const char * pattern, size_t len) { +static size_t patternSeparatorShortPos(const char * pattern, size_t len) { size_t i; for (i = 0; (i < len) && pattern[i]; i++) { if (islower((unsigned char) pattern[i])) { @@ -270,7 +283,7 @@ * @param len - max search length * @return position of separator or len */ -size_t patternSeparatorPos(const char * pattern, size_t len) { +static size_t patternSeparatorPos(const char * pattern, size_t len) { char * separator = strnpbrk(pattern, len, "?:[]"); if (separator == NULL) { @@ -286,7 +299,7 @@ * @param len - max search length * @return position of separator or len */ -size_t cmdSeparatorPos(const char * cmd, size_t len) { +static size_t cmdSeparatorPos(const char * cmd, size_t len) { char * separator = strnpbrk(cmd, len, ":?"); size_t result; if (separator == NULL) { -- Gitblit v1.9.1