From b4e38d7ea765422bf301980634b7b948fe989ae1 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周三, 19 6月 2013 23:10:02 +0800 Subject: [PATCH] Convert parameter handling to new lexer --- libscpi/src/utils.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libscpi/src/utils.c b/libscpi/src/utils.c index 0562487..876ce01 100644 --- a/libscpi/src/utils.c +++ b/libscpi/src/utils.c @@ -74,7 +74,8 @@ * @param len string buffer length * @return number of bytes written to str (without '\0') */ -size_t longToStr(int32_t val, char * str, size_t len) { +// TODO: add support for other bases +size_t longToStr(int32_t val, char * str, size_t len, int8_t base) { uint32_t x = 1000000000L; int_fast8_t digit; size_t pos = 0; @@ -120,9 +121,9 @@ * @param val 32bit integer result * @return number of bytes used in string */ -size_t strToLong(const char * str, int32_t * val) { +size_t strToLong(const char * str, int32_t * val, int8_t base) { char * endptr; - *val = strtol(str, &endptr, 0); + *val = strtol(str, &endptr, base); return endptr - str; } -- Gitblit v1.9.1