summaryrefslogtreecommitdiff
path: root/json.c
Commit message (Collapse)AuthorAgeFilesLines
* Reindent. All regression tests pass.Eric S. Raymond2010-04-261-2/+2
| | | | | Most of the bulk of this one is the xgpsspeed code, which was not formerly incldecd in reindenting.
* Extended AIS idempotency test coverage to messages 22, 23, 24.Eric S. Raymond2010-04-261-1/+4
| | | | ...and in doing so, fix a bug in AIS parsing.
* Re-indent JSON support. All regression tests pass.Eric S. Raymond2010-04-141-2/+1
|
* Reindent the JSON stuff. All regression tests pass.Eric S. Raymond2010-04-141-94/+123
|
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-5/+4
|
* Copyright stamps everywhere. No code changes.Eric S. Raymond2010-03-111-1/+5
|
* Avoid a collision with typedef boolean.Eric S. Raymond2010-01-041-45/+45
| | | | All regression tests pass.
* Add and document some client-side instrumentation.Eric S. Raymond2009-11-241-0/+2
|
* Client library debugging can now nbe enabled at runtime.Eric S. Raymond2009-11-201-36/+63
| | | | | That is, if the CLIENTDEBUG_ENABLE feature switch is on. All regression tests pass.
* splint cleanup.Eric S. Raymond2009-11-191-1/+0
|
* splint cleanup.Eric S. Raymond2009-11-191-1/+1
|
* Consume whitespace following a JSON parse.Eric S. Raymond2009-11-191-0/+3
|
* More instrumentation for the JSON parseer.Eric S. Raymond2009-11-171-5/+7
|
* Add some instrimentation with which to detect JSON parser problems.Eric S. Raymond2009-11-161-8/+19
|
* Avoid null-pointer issues.Eric S. Raymond2009-11-161-80/+82
|
* Comment fixes. All regression tests pass.Eric S. Raymond2009-11-161-3/+3
|
* Splint cleanup. All regression tests pass.Eric S. Raymond2009-11-111-1/+1
|
* Add post_array state to the JSON parser, fixes an error in device-list parsing.Eric S. Raymond2009-11-111-5/+7
|
* Allow quoted strings to pass the type check for character values... Eric S. Raymond2009-11-111-1/+1
| | | | | ...in the JSON parser; later, strings with length 1 will be interpreted correctly and strings with length > 1 will raise an error.
* Silence some compiler warnings. All regression tests pass.Eric S. Raymond2009-10-261-2/+2
|
* Return of Splint Cleanup.Eric S. Raymond2009-09-101-7/+13
| | | | | Finishes off cleanup of the dispatcher latyer; remaining cruft is in drivers and net_remotegpsd.c, a known trouble spot.
* Splint Cleanup Meets Billy The Kid. All regression tests pass.Eric S. Raymond2009-09-101-7/+16
|
* Son of the Splint Cleanup.Eric S. Raymond2009-09-101-2/+2
| | | | | Major change in this set is enforcong consistency about the data type of serial parity information.
* Bride of the Splint Cleanup. All regression tests pass.Eric S. Raymond2009-09-101-2/+5
|
* Continuing the splint cleanup.Eric S. Raymond2009-09-101-1/+1
|
* Yet more splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-3/+9
|
* More splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-1/+1
|
* Partial splint cleanup. All regression tests pass.Eric S. Raymond2009-09-091-2/+2
|
* Added more type testing in the JSON parser.Eric S. Raymond2009-09-071-6/+14
|
* Enable JSON parser to recognize a type mismatch.Eric S. Raymond2009-09-071-1/+6
|
* Arrange for JSON-style escapes to be interpreted by the parser.Eric S. Raymond2009-09-061-3/+36
|
* JSON parser debugging.Eric S. Raymond2009-08-301-4/+6
|
* Improve parser debugging machinery.Eric S. Raymond2009-08-301-1/+7
|
* Make the JSON parser instrumentation less obtrusive,Eric S. Raymond2009-08-301-81/+33
|
* Avoid a SEGV.Eric S. Raymond2009-08-301-1/+2
|
* Simpligy the JSON parser to fix a bug.Eric S. Raymond2009-08-301-3/+2
|
* Create a way not to step on defaults.Eric S. Raymond2009-08-301-32/+33
|
* Prevent some SEGVs on ill-formed comands.Eric S. Raymond2009-08-291-0/+2
|
* RTCM2 JSON decoiding is verified and has a full regression test.Eric S. Raymond2009-08-281-1/+1
|
* Optimize, and add some debugging.Eric S. Raymond2009-08-281-7/+11
|
* Refactor so all the address computation in the JSON parser is doneEric S. Raymond2009-08-281-143/+99
| | | | in one place. All regression tests pass.
* Allow mapping of strings to enumerated values in JSON.Eric S. Raymond2009-08-281-0/+12
|
* RTCM2 JSON parser is feature-complete and ready for test.Eric S. Raymond2009-08-281-2/+2
|
* Create a convenience macro for JSON parser template declarations.Eric S. Raymond2009-08-271-0/+1
|
* Add an unsigned integer field type to the JSON parser (needed for RTCM2).Eric S. Raymond2009-08-271-0/+12
| | | | Also add a unit test for this.
* Unify CONFIGDEV and DEVICE responses.Eric S. Raymond2009-08-251-2/+0
|
* Add character type to JSON parser.Eric S. Raymond2009-08-251-0/+21
| | | | | Make gpsctl work with new protocol (only the device ID function is tested at this point).
* Change the way JSON parse templates are declared... Eric S. Raymond2009-08-251-11/+26
| | | | so that string lengths won't step on offsets.
* Improved debugging machinery for JSON parsing.Eric S. Raymond2009-08-241-37/+100
|
* Update an explanatory comment.Eric S. Raymond2009-08-191-4/+8
|