summaryrefslogtreecommitdiff
path: root/json.c
Commit message (Expand)AuthorAgeFilesLines
* json.c: Add t_byte and t_ubyte decodes.Gary E. Miller2019-05-171-0/+39
* Replace gnu-ism: __attribute__ ((fallthrough));Gary E. Miller2018-12-271-1/+1
* LICENSE: Update licenses for consistency. No functional changes.Gary E. Miller2018-11-191-1/+1
* Reconverge with microjson version..Eric S. Raymond2018-08-091-4/+5
* Abandon JSON_MINIMAL. The small amount of code it saves is not worth the clut...Eric S. Raymond2018-08-081-34/+1
* json.c: ECMA-404 says JSON \u must have 4 hex digitsGary E. Miller2018-06-151-2/+3
* Add bounds check in in_escape state of JSON parser.Eric S. Raymond2018-06-151-1/+7
* Suppress GCC 7.3.0 fallthrough warnings in intentional cases.Eric S. Raymond2018-06-151-0/+1
* json.c Allow for \u escapes with fewer than 4 digits.Gary E. Miller2018-06-141-3/+5
* json.c: Fail on bad escape string.Gary E. Miller2018-06-141-2/+3
* json.c be sure a string is NUL terminated.Gary E. Miller2018-06-141-0/+1
* json.c: fix overlong lines. No functional changes.Gary E. Miller2018-06-141-13/+18
* SPDXify the licerse references.Eric S. Raymond2018-03-081-1/+1
* JSON: note failure to handle doubles that are NaNs.Gary E. Miller2018-02-131-1/+1
* Initial creation of os_compat.h.Fred Wright2017-01-221-2/+1
* Add Coverity suppressions for new invariant checks.Eric S. Raymond2016-01-291-0/+1
* Address Savannah bug #46804: JSON satellite view parsing is somewhat broken.Fred Wright2016-01-041-0/+43
* json_trace improvementJon Schlueter2015-10-061-2/+2
* Still more whitespace fixupsGary E. Miller2015-04-301-2/+2
* Retire splint from our set of static analyzers.Eric S. Raymond2015-03-301-22/+5
* Fix erroneous comment.Eric S. Raymond2015-03-091-1/+1
* OS X needs a lot of time.hGary E. Miller2015-03-081-0/+1
* Add str_{,v}appendf, use it everywhere.Zbigniew Chyla2015-01-211-2/+2
* Add str_starts_with macro, use it instead of strncmp.Zbigniew Chyla2015-01-211-2/+2
* Always use sizeof to get array sizeZbigniew Chyla2015-01-131-1/+1
* Note for anyone wo might want to re-use this.Eric S. Raymond2014-09-281-1/+5
* More microjson resync. All regression tests pass.Eric S. Raymond2014-09-281-64/+14
* Resynchronize with microjson.Eric S. Raymond2014-09-281-4/+21
* Cosmetic cleanup. All regression tests pass.Eric S. Raymond2014-09-271-22/+24
* Remove some unnecessary copies, All regression tests pass.Eric S. Raymond2014-09-271-23/+19
* Appease splint. All regression tests pass.Eric S. Raymond2014-09-271-22/+22
* Reconcile json.c with microjson's copy. All regression tests pass.Eric S. Raymond2014-09-271-8/+102
* Condition out extended JSON features.Eric S. Raymond2014-09-221-0/+2
* Implement and test extended JSON array parsing.Eric S. Raymond2014-09-221-6/+44
* Typo fixes. All regression tests pass.Eric S. Raymond2014-09-171-4/+4
* Typo fixes.Eric S. Raymond2014-09-171-2/+2
* Silence compiler warnings about array subscripts of type 'char'Matt2014-09-101-11/+11
* splint cleanup.Eric S. Raymond2013-10-011-0/+1
* The JSON parser now has an "ignore" type...Eric S. Raymond2013-10-011-2/+7
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-3/+3
* Comply strictly with strict-aliasing rules by using memcpy...ukyg9e5r6k7gubiekd62012-09-071-9/+24
* json parser: fix empty array bugChristian Gagneraud2012-06-201-0/+7
* Get rid of nullbool default - not used, and it causes a bad smell to Coverity.Eric S. Raymond2012-05-111-5/+1
* Armor the JSON code against zeroed value or attribute pointers.Eric S. Raymond2012-05-101-0/+9
* Avoid locale problems in the NMEA driver, too.Eric S. Raymond2011-08-271-208/+2
* Optimize a bit. All regression tests pass.Eric S. Raymond2011-08-271-39/+30
* Avoid locale problems by inlining an old BSD version of strtod().Eric S. Raymond2011-08-271-6/+216
* Add an explanatory note.Eric S. Raymond2011-08-101-0/+1
* Use t_time consistently for timestamps.Eric S. Raymond2011-04-161-0/+2
* Cosmetic tweak: t_timestamp -> t_time.Eric S. Raymond2011-04-161-7/+7