Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Silence compiler warnings about array subscripts of type 'char' | Matt | 2014-09-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Cygwin GCC complains about code like isprint(c), where c is of type char. The isX() and toX() functions/macros (ISO C allows either) all accept an int, whose value should be either that of an unsigned char, or the special value EOF (== -1). So cast to unsigned char each argument to isprint, tolower, etc. Silences several warnings of the form: gpsutils.c: In function 'safe_atof': gpsutils.c:90:5: warning: array subscript has type 'char' [-Wchar-subscripts] while (isspace(*p)) { ^ gpsutils.c:188:2: warning: array subscript has type 'char' [-Wchar-subscripts] while (isdigit(*p)) { ^ | ||||
* | cppcheck and Coverity cleanup (not yet complete). | Eric S. Raymond | 2013-11-06 | 1 | -5/+7 |
| | | | | All regression tests pass. PPS is live. | ||||
* | Make all hex-dumping truly thread-safe. | Eric S. Raymond | 2013-10-13 | 1 | -11/+15 |
| | |||||
* | Split gpsd_hexdump() so AIS dumping will be invertible. | Eric S. Raymond | 2012-06-20 | 1 | -21/+26 |
| | |||||
* | Suppress compiler warnings and do splint cleanup. All regression tests pass. | Eric S. Raymond | 2012-04-20 | 1 | -1/+1 |
| | |||||
* | Dependency reduction. No logic changes. All regression tests pass. | Eric S. Raymond | 2011-08-25 | 1 | -21/+21 |
| | |||||
* | Better visibility test. All regression tests pass. Code splints clean. | Eric S. Raymond | 2011-06-17 | 1 | -1/+9 |
| | |||||
* | Improve the code for making sensor data and command strings visible... | Eric S. Raymond | 2011-06-17 | 1 | -19/+24 |
| | | | | | ...and remove some const declarations that could have spelled trouble in the future. | ||||
* | Elimination of gpsd_hexdump_level. | Eric S. Raymond | 2011-06-17 | 1 | -19/+0 |
| | | | | The few gpsd_hexdump() calls left have explicit guards. | ||||
* | More header portability audting with a new version of deheader. | Eric S. Raymond | 2010-12-22 | 1 | -3/+0 |
| | |||||
* | Unused-header removals by deheader. All regression tests pass. | Eric S. Raymond | 2010-12-01 | 1 | -3/+0 |
| | |||||
* | Reindent some utility modules. All regression tests pass. | Eric S. Raymond | 2010-04-14 | 1 | -58/+154 |
| | |||||
* | Silence compiler warning. | Chris Kuethe | 2010-04-06 | 1 | -16/+16 |
| | | | | Don't blindly assign unsigned char into a char | ||||
* | Vanish away Id and Rev $ keywords, git won't expand them to anything useful. | Eric S. Raymond | 2010-03-13 | 1 | -2/+1 |
| | |||||
* | Copyright stamps everywhere. No code changes. | Eric S. Raymond | 2010-03-11 | 1 | -1/+5 |
| | |||||
* | Include the whole config file in gpsd.h. | Eric S. Raymond | 2009-11-20 | 1 | -1/+0 |
| | | | | | | | That is, instead of sectioning out two little config defines and putting them in. This makes gpsd.h self-copntained (e.g. in case it gets installed as a library header) and means we can get rid of most inclusions of it. | ||||
* | Fix some whitespace glitches found while experimenting with indent(1). | Eric S. Raymond | 2009-11-17 | 1 | -1/+1 |
| | | | | All regression tests pass. | ||||
* | Guard some inclusions that splint doesn't like. | Eric S. Raymond | 2009-09-10 | 1 | -0/+2 |
| | | | | No effect on compilation. All regression tests pass. | ||||
* | Yet more splint cleanup. All regression tests pass. | Eric S. Raymond | 2009-09-09 | 1 | -2/+2 |
| | |||||
* | Don't clobber the destination of gpsd_hexpack; thanks to Joshua | Eric S. Raymond | 2009-05-05 | 1 | -1/+1 |
| | | | | Lamorie for spotting this. | ||||
* | splint cleanup. | Eric S. Raymond | 2009-03-18 | 1 | -0/+2 |
| | |||||
* | Improve error detection from gpsd_hexpack(). | Eric S. Raymond | 2009-03-09 | 1 | -1/+1 |
| | |||||
* | Make hex_escapes() generally available. | Eric S. Raymond | 2009-01-30 | 1 | -0/+70 |
| | |||||
* | Splint cleanup. | Eric S. Raymond | 2009-01-21 | 1 | -1/+1 |
| | |||||
* | hush | Chris Kuethe | 2009-01-09 | 1 | -1/+1 |
| | |||||
* | Experimental code for sending hexified binary over the control channel. | Eric S. Raymond | 2009-01-09 | 1 | -1/+2 |
| | |||||
* | Add a wrapper function around gpsd_hexdump to avoid hexdumping buffers... | Chris Kuethe | 2008-12-27 | 1 | -0/+19 |
| | | | | | | | | ...and copying ascii strings around when they're not going to be printed. This saves quite a lot of CPU. I processed a 50MB ubx binary file. With no "-D" options, this saved nearly 2.2M calls to gpsd_hexdump and the processing time for this file went from 84 seconds to 35 seconds. | ||||
* | don't return NULL when passed a NULL pointer or a zero-length buffer; | Chris Kuethe | 2007-06-04 | 1 | -2/+2 |
| | | | | | | | | instead, return an empty string. this sort of thing happens when we call gpsd_hexdump inside one of the packet writers when we are about to write a packet with no payload. Printing a NULL pointer is rather ugly... printing an empty string is much prettier and consistent with the SQUELCH case. | ||||
* | shift blame... passing in a NULL gets you a NULL back. | Chris Kuethe | 2007-04-14 | 1 | -0/+3 |
| | | | | calling functions should be more careful | ||||
* | too much thinking about regexes i think. hex use a-f, not a-z. | Chris Kuethe | 2007-03-27 | 1 | -4/+4 |
| | |||||
* | Add $Id$ tag | Chris Kuethe | 2006-12-05 | 1 | -0/+1 |
| | |||||
* | Break up some modules a little finer, in support of some Python bindings. | Eric S. Raymond | 2006-12-04 | 1 | -0/+76 |
All regression tests pass. No logic changes. |