Matthias Schiffer
1f019ceea1
Fix various memory management issues
...
Consistently handle allocation failures. Some functions are changed to
return bool or int instead of void to allow returning an error.
Also fix a buffer size miscalculation in lua/uloop and use _exit() instead
of exit() on errors after forking.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2016-06-26 12:53:51 +02:00
Felix Fietkau
dfe446e2a9
jshn: use an avl tree for env variables to speed up processing of bigger json files
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2016-03-05 18:51:31 +01:00
Yousong Zhou
8c6dadbe03
jshn: add error handling and fix memory leak in jshn_format().
...
Though currently jshn is more a one-shot data transformation tool and
won't leak much memory in its lifetime, people may use it as example
code, so do it right.
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2014-12-11 17:58:42 +01:00
Felix Fietkau
0bfb44f590
jshn: shorten JSON_VAR to J_V
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2014-11-23 20:59:49 +01:00
Felix Fietkau
d59fa8d588
jshn: shorten variable names to speed up processing
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2014-11-23 20:02:51 +01:00
Felix Fietkau
c8fc0897cd
avoid using the deprecated is_error() function from json-c
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2014-09-23 12:02:31 +02:00
John Crispin
dffbc09baf
jshn: pretty print indented output with jshn -i -w
...
Signed-off-by: John Crispin <blogic@openwrt.org>
2014-08-04 20:01:16 +02:00
Felix Fietkau
00a833c5b6
jshn: add support for the double datatype
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2013-03-17 00:50:03 +01:00
Thomas Gstädtner
49e6e062b8
add pkgconfig support for json-c
...
this includes a fallback for legacy support
2013-03-05 10:44:48 +01:00
Felix Fietkau
0ab17bcb3a
jshn: add copyright info
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2013-01-13 09:45:59 +01:00
Felix Fietkau
e16fa068a5
jshn: add support for namespaces
...
Can be used to fix variable namespace clashes in library code using jshn
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
2012-12-16 17:46:08 +01:00
Felix Fietkau
a1a97eb11e
jshn: support using characters in elements that do not conform to shell variable restrictions
2011-09-11 11:40:22 +02:00
Felix Fietkau
f1a44355bd
change the include path for list.h in jshn.c
2011-08-12 11:12:50 -06:00
Felix Fietkau
bdf6363777
jshn: add an option for printing the json data without a terminating newline
2011-05-31 15:41:19 +02:00
Felix Fietkau
fda6079b30
add jshn
2011-05-23 22:21:27 +02:00