summaryrefslogtreecommitdiff
path: root/shared_json.c
Commit message (Collapse)AuthorAgeFilesLines
* LICENSE: Update licenses for consistency. No functional changes.Gary E. Miller2018-11-191-1/+1
|
* Savannah issue #53671: policy_t -> gps_policy_t.Gary E. Miller2018-07-261-1/+1
| | | | | | This is to prevent a conflict with Boost version 1.67. No functional change.
* update gpsd to send arbitrary data to GPS from clientGary E. Miller2018-07-141-0/+2
| | | | New ?DEVICE:{"hexdata":"data" option.
* chared_json.c: isnan() -> isfinite()Gary E. Miller2018-07-141-1/+1
| | | | Thanks to Virgin Orbit for their support on this patch.
* SPDXify the licerse references.Eric S. Raymond2018-03-081-1/+1
|
* Initial creation of os_compat.h.Fred Wright2017-01-221-1/+0
| | | | | | | | | | | | | | | | | This creates a header for os_compat.c, and moves the related prototypes into it from gpsd_config.h (as created by SConstruct), after adding references to it to gpsd.h (via gpsd.h-tail) and a few other sources that need it but don't include gpsd.h. It also removes includes of <time.h> in the places where they were only needed for the code now removed from gpsd_config.h. TESTED: Ran "scons build-all check" on OSX 10.9 (with strlcat/strlcpy but no clock_gettime), OSX 10.12 (with strlcat/strlcpy and clock_gettime), and Ubuntu 14 (with clock_gettime but no strlcat/strlcpy). Also verified that fallback versions were not being included where unnecessary.
* Retire splint from our set of static analyzers.Eric S. Raymond2015-03-301-10/+4
| | | | | | | | | | | | | | | | | | | The proximate cause was that we've been seing emission of error messages that were randomly and disturbingly variable across different environments - notably Raspbian and Gentoo splint gave nontrivially different results than Ubuntu 14.10 splint. And this was *not* due to Ubuntu patches! A pristine splint built from the 3.1.2 tarball on Ubuntu didn't match the Raspbian and Gentoo results either. But this has been coming for a while. Easy access to more modern static analyzers such as coverity, scan-build and cppcheck has been decreasing the utility of splint, which is unmaintained and somewhat buggy and not easy to use. Only file not cleaned is ppsthread.c, because Gary has been working on it during this cleanup. All regression tests pass. PPS observed live on GR601-W.
* OS X needs a lot of time.hGary E. Miller2015-03-081-0/+1
| | | | | | gpsd_config.h needs time_t which is in time.h OS X builds now. Untested.
* Revert the change abolishing the "pps" policy flag, it broke gpsmon client mode.Eric S. Raymond2015-02-021-0/+1
| | | | All regression tests pass.
* Add dummy pps parameter to WATCH.Reinhard Arlt2014-12-151-0/+3
|
* PPS is no kinger marked unstable/experimental.Eric S. Raymond2014-08-231-1/+0
|
* ppsbar -> pps.Eric S. Raymond2013-11-131-1/+1
| | | | All regression tests pass. PPS is live in both gpsd and gpsmon.
* PPS events now show in gpsmon runb through the daemon.Eric S. Raymond2013-11-091-0/+1
|
* Split Type 24 reporting, including the -s option to gpsdecode.Eric S. Raymond2013-09-141-0/+1
| | | | All regression tests pass.
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-3/+3
|
* Mark VERSION and WATCH with a remote attribute when passed from slaves.Eric S. Raymond2011-06-221-0/+2
|
* Add a switch to configure out control-socket switch.Eric S. Raymond2011-03-281-0/+3
|
* Scan-build and splint cleanup. All regression tests pass.Eric S. Raymond2011-03-281-0/+1
|
* DEVICE::activated becomes an ISO8601 timestamp.Eric S. Raymond2011-03-241-0/+12
|
* More deheader testing.Eric S. Raymond2011-01-121-0/+1
|
* Remove subframesflag so they're omitted uncinditionally.Eric S. Raymond2011-01-101-2/+0
|
* Enable gpspipe to start subframe reporting.Eric S. Raymond2011-01-041-1/+1
|
* Reporting framework for subframes. All regression tests pass.Eric S. Raymond2011-01-031-0/+2
|
* Unused-header removals by deheader. All regression tests pass.Eric S. Raymond2010-12-011-4/+0
|
* Re-indent JSON support. All regression tests pass.Eric S. Raymond2010-04-141-6/+6
|
* Reindent the JSON stuff. All regression tests pass.Eric S. Raymond2010-04-141-0/+4
|
* Split out some functions from gpsd_json.c that are used by libgps.Eric S. Raymond2010-03-301-0/+96
Applications shouldn't need to carry around all that structure-dumping code,