--- libelwix/inc/elwix/ajson.h 2018/03/07 12:29:28 1.4 +++ libelwix/inc/elwix/ajson.h 2018/04/16 14:02:35 1.4.6.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: ajson.h,v 1.4 2018/03/07 12:29:28 misho Exp $ +* $Id: ajson.h,v 1.4.6.1 2018/04/16 14:02:35 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -133,9 +133,10 @@ ait_val_t *json_token2val(const char *jstr, jtok_t * _ * * @jstr = JSON string * @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 *json_token2str(const char *jstr, jtok_t * __restrict tok); +#define json_freestr(x) e_free((x)) /* * json_token2num() - Return token to numeric * @@ -144,6 +145,14 @@ char *json_token2str(const char *jstr, jtok_t * __rest * @return number */ long json_token2num(const char *jstr, jtok_t * __restrict tok); +/* + * 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); /* * json_token2array() - Convert token to string array *