summaryrefslogtreecommitdiff
path: root/driver_ais.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2014-09-11 18:08:40 -0400
committerEric S. Raymond <esr@thyrsus.com>2014-09-11 18:08:40 -0400
commitb8b0d733fcf22550033bdcf38962edc1b44eea54 (patch)
tree96633b6401b05f101eca47c8e8fa00b4b59e34fd /driver_ais.c
parenta4b9e137ed23881c63693a9cade62f630aced24e (diff)
downloadgpsd-b8b0d733fcf22550033bdcf38962edc1b44eea54.tar.gz
Magic-number elimination.
Diffstat (limited to 'driver_ais.c')
-rw-r--r--driver_ais.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/driver_ais.c b/driver_ais.c
index 17cb2983..d80999b9 100644
--- a/driver_ais.c
+++ b/driver_ais.c
@@ -428,7 +428,7 @@ bool ais_binary_decode(const struct gpsd_errout_t *errout,
if (!ais->type6.structured)
(void)memcpy(ais->type6.bitdata,
(char *)bits + (88 / BITS_PER_BYTE),
- (ais->type6.bitcount + 7) / 8);
+ (ais->type6.bitcount + CHAR_BIT - 1) / CHAR_BIT);
break;
case 7: /* Binary acknowledge */
case 13: /* Safety Related Acknowledge */
@@ -736,7 +736,7 @@ bool ais_binary_decode(const struct gpsd_errout_t *errout,
if (!ais->type8.structured)
(void)memcpy(ais->type8.bitdata,
(char *)bits + (56 / BITS_PER_BYTE),
- (ais->type8.bitcount + 7) / 8);
+ (ais->type8.bitcount + CHAR_BIT - 1) / CHAR_BIT);
break;
case 9: /* Standard SAR Aircraft Position Report */
PERMISSIVE_LENGTH_CHECK(168);
@@ -816,7 +816,7 @@ bool ais_binary_decode(const struct gpsd_errout_t *errout,
ais->type17.bitcount = bitlen - 80;
(void)memcpy(ais->type17.bitdata,
(char *)bits + (80 / BITS_PER_BYTE),
- (ais->type17.bitcount + 7) / 8);
+ (ais->type17.bitcount + CHAR_BIT - 1) / CHAR_BIT);
break;
case 18: /* Standard Class B CS Position Report */
PERMISSIVE_LENGTH_CHECK(168)
@@ -1033,7 +1033,7 @@ bool ais_binary_decode(const struct gpsd_errout_t *errout,
/* bit 40 is exactly 5 bytes in; 2 bytes is 16 bits */
(void)memcpy(ais->type25.bitdata,
(char *)bits+5 + 2 * ais->type25.structured,
- (ais->type25.bitcount + 7) / 8);
+ (ais->type25.bitcount + CHAR_BIT - 1) / CHAR_BIT);
/* discard MMSI if addressed */
if (ais->type25.addressed) {
shiftleft((unsigned char *)ais->type25.bitdata, ais->type25.bitcount, 30);
@@ -1056,7 +1056,7 @@ bool ais_binary_decode(const struct gpsd_errout_t *errout,
ais->type26.bitcount = bitlen - 60 - 16*ais->type26.structured;
(void)memcpy(ais->type26.bitdata,
(unsigned char *)bits+5 + 2 * ais->type26.structured,
- (ais->type26.bitcount + 7) / 8);
+ (ais->type26.bitcount + CHAR_BIT - 1) / CHAR_BIT);
/* discard MMSI if addressed */
if (ais->type26.addressed) {
shiftleft((unsigned char *)ais->type26.bitdata, ais->type26.bitcount, 30);