cmdline: parse() method does not return token_len anymore
[libcmdline.git] / src / lib / cmdline_parse_num.c
index 31ca78d..dee3ebe 100644 (file)
@@ -396,43 +396,43 @@ cmdline_parse_num(cmdline_parse_token_hdr_t *tk, const char *srcbuf,
                if ( nd.type == INT8 && res1 <= INT8_MAX ) {
                        if (res)
                                *(int8_t *)res = (int8_t) res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == INT16 && res1 <= INT16_MAX ) {
                        if (res)
                                *(int16_t *)res = (int16_t) res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == INT32 && res1 <= INT32_MAX ) {
                        if (res)
                                *(int32_t *)res = (int32_t) res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == UINT8 && res1 <= UINT8_MAX ) {
                        if (res)
                                *(uint8_t *)res = (uint8_t) res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if (nd.type == UINT16  && res1 <= UINT16_MAX ) {
                        if (res)
                                *(uint16_t *)res = (uint16_t) res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == UINT32 ) {
                        if (res)
                                *(uint32_t *)res = (uint32_t) res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == UINT64 ) {
                        if (res)
                                *(uint64_t *)res = res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
 #ifdef CMDLINE_HAVE_FLOAT
                else if ( nd.type == FLOAT ) {
                        if (res)
                                *(float *)res = (float)res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
 #endif
                else {
@@ -444,23 +444,23 @@ cmdline_parse_num(cmdline_parse_token_hdr_t *tk, const char *srcbuf,
                if ( nd.type == INT8 && res1 <= INT8_MAX + 1 ) {
                        if (res)
                                *(int8_t *)res = (int8_t) (-res1);
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == INT16 && res1 <= (uint16_t)INT16_MAX + 1 ) {
                        if (res)
                                *(int16_t *)res = (int16_t) (-res1);
-                       return (buf-srcbuf);
+                       return 0;
                }
                else if ( nd.type == INT32 && res1 <= (uint32_t)INT32_MAX + 1 ) {
                        if (res)
                                *(int32_t *)res = (int32_t) (-res1);
-                       return (buf-srcbuf);
+                       return 0;
                }
 #ifdef CMDLINE_HAVE_FLOAT
                else if ( nd.type == FLOAT ) {
                        if (res)
                                *(float *)res = - (float)res1;
-                       return (buf-srcbuf);
+                       return 0;
                }
 #endif
                else {
@@ -474,7 +474,7 @@ cmdline_parse_num(cmdline_parse_token_hdr_t *tk, const char *srcbuf,
                if ( nd.type == FLOAT ) {
                        if (res)
                                *(float *)res = (float)res1 + ((float)res2 / (float)res3);
-                       return (buf-srcbuf);
+                       return 0;
 
                }
                else {
@@ -487,7 +487,7 @@ cmdline_parse_num(cmdline_parse_token_hdr_t *tk, const char *srcbuf,
                if ( nd.type == FLOAT ) {
                        if (res)
                                *(float *)res = - ((float)res1 + ((float)res2 / (float)res3));
-                       return (buf-srcbuf);
+                       return 0;
 
                }
                else {