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