summaryrefslogtreecommitdiff
path: root/shmexport.c
Commit message (Collapse)AuthorAgeFilesLines
* Change gpsd_report to no longer use a global. All regression tests pass.Eric S. Raymond2013-09-291-3/+5
| | | | | | | | This is a large, ugly change. But without it we can't troubleshoot the ICP/IP-source initialization bug properly - colliding definitions of gpsd_report() were interfering with error reporting early in gpsd runs. More cleanup work remains to be done, but at least this is working.
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-5/+5
|
* First cut at implementing waiting test for shm export.Eric S. Raymond2011-10-031-2/+3
| | | | Timeout argument is presently ignored.
* Be extra careful about a USE_QT case.Eric S. Raymond2011-03-281-0/+4
|
* Improve the barrier code and beat GCC harder about not reordering operations.Eric S. Raymond2011-03-281-1/+1
|
* The shm transport finallly works through gps_open().Eric S. Raymond2011-03-281-0/+1
|
* Change return values in the shm interface to be more like socket export.Eric S. Raymond2011-03-271-2/+4
| | | | All regression tests pass. Code splints clean. shm live-testing works.
* Move the memory barrier instructions into the header fileBeat Bolli2011-03-271-6/+2
| | | | | | This allows adding other compilers and/or architectures later as needed. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Re-identify most *_IS flags with corresponding *_SET flags.Eric S. Raymond2011-03-271-1/+1
| | | | | | | | | | | Required so clients looking at flag masks in data exported via the shared-memory interface will see the right thing. These were separated originally in order to avoid pushing the reqyuired width of the gpsdata.set flag mask over 32 bits. It became 64 bits in the Version 5 API change, so that constraint went away. All regression tests pass.
* Startlingly, memcpy() is *less* of a problem for the seqlock than I thought.Eric S. Raymond2011-03-261-1/+1
|
* Casts can easily screw you up.Eric S. Raymond2011-03-251-5/+23
| | | | All regression tests pass, *with* shm export configured on.
* First cut at shared-memory export. Daemon-side only.Eric S. Raymond2011-03-251-0/+79
Not configured in by default yet because it produces a strange regression failure.