summaryrefslogtreecommitdiff
path: root/driver_evermore.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-26 18:00:58 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-26 18:00:58 -0500
commitcafb272f98f0b66481675743dfd42d6ac30baa47 (patch)
tree4d50a2f8dbae7f62c96320259e791f73a422e78d /driver_evermore.c
parent5062f7c420c55c8f2c3d51a75539b050536fc103 (diff)
downloadgpsd-cafb272f98f0b66481675743dfd42d6ac30baa47.tar.gz
Rename the bits.h macros to be explicit about operand length.
With most machines being 64-bit now, the assumption that "word" = 16 bits and "long" = 32 bits is increasingly archaic. This commit removes it from our naming conventions.
Diffstat (limited to 'driver_evermore.c')
-rw-r--r--driver_evermore.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/driver_evermore.c b/driver_evermore.c
index 4a321ebb..51eb0ad1 100644
--- a/driver_evermore.c
+++ b/driver_evermore.c
@@ -175,8 +175,8 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
switch (type) {
case 0x02: /* Navigation Data Output */
- session->context->gps_week = (unsigned short)getleuw(buf2, 2);
- session->context->gps_tow = (double)getleul(buf2, 4) * 0.01;
+ session->context->gps_week = (unsigned short)getleu16(buf2, 2);
+ session->context->gps_tow = (double)getleu32(buf2, 4) * 0.01;
/*@ ignore @*//*@ splint is confused @ */
session->newdata.time =
gpstime_to_unix(session->context->gps_week,
@@ -185,12 +185,12 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
gpsd_rollover_check(session, session->newdata.time);
/*@ end @*/
ecef_to_wgs84fix(&session->newdata, &session->gpsdata.separation,
- getlesl(buf2, 8) * 1.0, getlesl(buf2, 12) * 1.0,
- getlesl(buf2, 16) * 1.0, getlesw(buf2, 20) / 10.0,
- getlesw(buf2, 22) / 10.0, getlesw(buf2, 24) / 10.0);
+ getles32(buf2, 8) * 1.0, getles32(buf2, 12) * 1.0,
+ getles32(buf2, 16) * 1.0, getles16(buf2, 20) / 10.0,
+ getles16(buf2, 22) / 10.0, getles16(buf2, 24) / 10.0);
used = (unsigned char)getub(buf2, 26) & 0x0f;
//visible = (getub(buf2, 26) & 0xf0) >> 4;
- version = (uint) getleuw(buf2, 27) / 100.0;
+ version = (uint) getleu16(buf2, 27) / 100.0;
/* that's all the information in this packet */
if (used < 3)
session->newdata.mode = MODE_NO_FIX;
@@ -216,8 +216,8 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
return mask | CLEAR_IS | REPORT_IS;
case 0x04: /* DOP Data Output */
- session->context->gps_week = (unsigned short)getleuw(buf2, 2);
- session->context->gps_tow = (double)getleul(buf2, 4) * 0.01;
+ session->context->gps_week = (unsigned short)getleu16(buf2, 2);
+ session->context->gps_tow = (double)getleu32(buf2, 4) * 0.01;
/*@ ignore @*//*@ splint is confused @ */
session->newdata.time =
gpstime_to_unix(session->context->gps_week,
@@ -266,8 +266,8 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
return mask;
case 0x06: /* Channel Status Output */
- session->context->gps_week = (unsigned short)getleuw(buf2, 2);
- session->context->gps_tow = (double)getleul(buf2, 4) * 0.01;
+ session->context->gps_week = (unsigned short)getleu16(buf2, 2);
+ session->context->gps_tow = (double)getleu32(buf2, 4) * 0.01;
/*@ ignore @*//*@ splint is confused @ */
session->gpsdata.skyview_time =
gpstime_to_unix(session->context->gps_week,
@@ -294,7 +294,7 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
continue; /* satellite record is not valid */
session->gpsdata.PRN[satcnt] = prn;
session->gpsdata.azimuth[satcnt] =
- (int)getleuw(buf2, 7 * i + 7 + 4);
+ (int)getleu16(buf2, 7 * i + 7 + 4);
session->gpsdata.elevation[satcnt] =
(int)getub(buf2, 7 * i + 7 + 6);
session->gpsdata.ss[satcnt] = (float)getub(buf2, 7 * i + 7 + 7);
@@ -326,9 +326,9 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
case 0x08: /* Measurement Data Output */
/* clock offset is a manufacturer diagnostic */
- /* (int)getleuw(buf2, 8); clock offset, 29000..29850 ?? */
- session->context->gps_week = (unsigned short)getleuw(buf2, 2);
- session->context->gps_tow = (double)getleul(buf2, 4) * 0.01;
+ /* (int)getleu16(buf2, 8); clock offset, 29000..29850 ?? */
+ session->context->gps_week = (unsigned short)getleu16(buf2, 2);
+ session->context->gps_tow = (double)getleu32(buf2, 4) * 0.01;
/*@ ignore @*//*@ splint is confused @ */
session->newdata.time =
gpstime_to_unix(session->context->gps_week,