if ((tk2->ipaddr_data.flags & CMDLINE_IPADDR_V4) &&
my_inet_pton(AF_INET, ip_str, &ipaddr->addr.ipv4) == 1) {
ipaddr->family = AF_INET;
- return token_len;
+ return 0;
}
if ((tk2->ipaddr_data.flags & CMDLINE_IPADDR_V6) &&
my_inet_pton(AF_INET6, ip_str, &ipaddr->addr.ipv6) == 1) {
ipaddr->family = AF_INET6;
- return token_len;
+ return 0;
}
return -1;
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 {
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 {
if ( nd.type == FLOAT ) {
if (res)
*(float *)res = (float)res1 + ((float)res2 / (float)res3);
- return (buf-srcbuf);
+ return 0;
}
else {
if ( nd.type == FLOAT ) {
if (res)
*(float *)res = - ((float)res1 + ((float)res2 / (float)res3));
- return (buf-srcbuf);
+ return 0;
}
else {