|
|
| version 1.4, 2018/03/07 12:29:28 | version 1.4.6.2, 2018/04/16 15:54:17 |
|---|---|
| Line 437 json_token2val(const char *jstr, jtok_t * __restrict t | Line 437 json_token2val(const char *jstr, jtok_t * __restrict t |
| * | * |
| * @jstr = JSON string | * @jstr = JSON string |
| * @tok = Token for convert | * @tok = Token for convert |
| * @return =NULL error or !=NULL allocated str, after use should be e_free() | * @return =NULL error or !=NULL allocated str, after use should be json_freestr()|e_free() |
| */ | */ |
| char * | char * |
| json_token2str(const char *jstr, jtok_t * __restrict tok) | json_token2str(const char *jstr, jtok_t * __restrict tok) |
| Line 478 json_token2num(const char *jstr, jtok_t * __restrict t | Line 478 json_token2num(const char *jstr, jtok_t * __restrict t |
| return 0; | return 0; |
| ret = strtol(str, NULL, 0); | ret = strtol(str, NULL, 0); |
| e_free(str); | |
| return ret; | |
| } | |
| /* | |
| * json_token2dbl() - Return token to double | |
| * | |
| * @jstr = JSON string | |
| * @tok = Token for convert | |
| * @return number | |
| */ | |
| double | |
| json_token2dbl(const char *jstr, jtok_t * __restrict tok) | |
| { | |
| double ret = 0; | |
| char *str; | |
| str = json_token2str(jstr, tok); | |
| if (!str) | |
| return 0; | |
| ret = strtod(str, NULL); | |
| e_free(str); | e_free(str); |
| return ret; | return ret; |
| } | } |