diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-02-03 10:17:21 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-02-03 10:17:21 -0500 |
commit | ac0cb19d0a30909b1db0bdc70d60f0715cb00889 (patch) | |
tree | a64e001f12c933d52cfc5415711dfd4370547789 /gps.h | |
parent | 9768030f8b1bdb9fc0cf641d6772573901ab5c68 (diff) | |
download | gpsd-ac0cb19d0a30909b1db0bdc70d60f0715cb00889.tar.gz |
Attempt to ensure that mask constant expressions won't sign-extend.
All regression tests pass.
Diffstat (limited to 'gps.h')
-rw-r--r-- | gps.h | 60 |
1 files changed, 30 insertions, 30 deletions
@@ -1300,36 +1300,36 @@ typedef int socket_t; struct gps_data_t { gps_mask_t set; /* has field been set since this was last cleared? */ -#define ONLINE_SET (1<<1llu) -#define TIME_SET (1<<2llu) -#define TIMERR_SET (1<<3llu) -#define LATLON_SET (1<<4llu) -#define ALTITUDE_SET (1<<5llu) -#define SPEED_SET (1<<6llu) -#define TRACK_SET (1<<7llu) -#define CLIMB_SET (1<<8llu) -#define STATUS_SET (1<<9llu) -#define MODE_SET (1<<10llu) -#define DOP_SET (1<<11llu) -#define HERR_SET (1<<12llu) -#define VERR_SET (1<<13llu) -#define ATTITUDE_SET (1<<14llu) -#define SATELLITE_SET (1<<15llu) -#define SPEEDERR_SET (1<<16llu) -#define TRACKERR_SET (1<<17llu) -#define CLIMBERR_SET (1<<18llu) -#define DEVICE_SET (1<<19llu) -#define DEVICELIST_SET (1<<20llu) -#define DEVICEID_SET (1<<21llu) -#define RTCM2_SET (1<<22llu) -#define RTCM3_SET (1<<23llu) -#define AIS_SET (1<<24llu) -#define PACKET_SET (1<<25llu) -#define SUBFRAME_SET (1<<26llu) -#define GST_SET (1<<27llu) -#define VERSION_SET (1<<28llu) -#define POLICY_SET (1<<29llu) -#define ERROR_SET (1<<30llu) +#define ONLINE_SET (1u<<1) +#define TIME_SET (1u<<2) +#define TIMERR_SET (1u<<3) +#define LATLON_SET (1u<<4) +#define ALTITUDE_SET (1u<<5) +#define SPEED_SET (1u<<6) +#define TRACK_SET (1u<<7) +#define CLIMB_SET (1u<<8) +#define STATUS_SET (1u<<9) +#define MODE_SET (1u<<10) +#define DOP_SET (1u<<11) +#define HERR_SET (1u<<12) +#define VERR_SET (1u<<13) +#define ATTITUDE_SET (1u<<14) +#define SATELLITE_SET (1u<<15) +#define SPEEDERR_SET (1u<<16) +#define TRACKERR_SET (1u<<17) +#define CLIMBERR_SET (1u<<18) +#define DEVICE_SET (1u<<19) +#define DEVICELIST_SET (1u<<20) +#define DEVICEID_SET (1u<<21) +#define RTCM2_SET (1u<<22) +#define RTCM3_SET (1u<<23) +#define AIS_SET (1u<<24) +#define PACKET_SET (1u<<25) +#define SUBFRAME_SET (1u<<26) +#define GST_SET (1u<<27) +#define VERSION_SET (1u<<28) +#define POLICY_SET (1u<<29) +#define ERROR_SET (1u<<30) double online; /* NZ if GPS is on line, 0 if not. * * Note: gpsd clears this time when sentences |