summaryrefslogtreecommitdiff
path: root/pseudonmea.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-09-17 22:13:02 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-09-17 22:13:02 +0000
commit922975d6696c766a5c96dd3017d026ef9295178e (patch)
tree8042c052124073e961672b9161c1e95b5568f0db /pseudonmea.c
parent1d428e2794ce94068e2062fae9963b70375e1a1d (diff)
downloadgpsd-922975d6696c766a5c96dd3017d026ef9295178e.tar.gz
Splint cleanup. All regression tests pass.
Diffstat (limited to 'pseudonmea.c')
-rw-r--r--pseudonmea.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pseudonmea.c b/pseudonmea.c
index 96b33600..70e1c4cf 100644
--- a/pseudonmea.c
+++ b/pseudonmea.c
@@ -226,10 +226,12 @@ static void gpsd_binary_quality_dump(struct gps_device_t *session,
#undef ZEROIZE
}
+/*@-compdef -mustdefine@*/
void gpsd_pseudonmea_dump(struct gps_device_t *session,
- char bufp[], size_t len)
+ /*@out@*/char bufp[], size_t len)
/* the only entry point - dump a device state in pseudo-NMEA */
{
+ bufp[0] = '\0';
if ((session->gpsdata.set & LATLON_SET) != 0) {
gpsd_position_fix_dump(session, bufp, len);
gpsd_transit_fix_dump(session, bufp + strlen(bufp), len - strlen(bufp));
@@ -239,6 +241,7 @@ void gpsd_pseudonmea_dump(struct gps_device_t *session,
if ((session->gpsdata.set & SATELLITE_SET) != 0)
gpsd_binary_satellite_dump(session,bufp+strlen(bufp),len-strlen(bufp));
}
+/*@+compdef +mustdefine@*/
/* pseudonmea.c ends here */