diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2015-02-20 17:42:14 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2015-02-20 17:42:14 -0500 |
commit | b8382f3d2070be51c01f1191b5c4b176faf14dac (patch) | |
tree | 2f841d0aedee6722e416d67a88d7ad32517beefa /monitor_garmin.c | |
parent | 54fb5427ed51ec65e620159ab0d0474d43b5145a (diff) | |
download | gpsd-b8382f3d2070be51c01f1191b5c4b176faf14dac.tar.gz |
More portable equivalent of #pracgma pack, will work with clang.
No code changes. All regression tests pass.
Diffstat (limited to 'monitor_garmin.c')
-rw-r--r-- | monitor_garmin.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/monitor_garmin.c b/monitor_garmin.c index 779086d5..570179b7 100644 --- a/monitor_garmin.c +++ b/monitor_garmin.c @@ -26,7 +26,7 @@ static WINDOW *miscwin, *mid51win, *mid114win; #pragma pack(1) /* Satellite Data Record */ -typedef struct +typedef struct __attribute__((__packed__)) { uint8_t svid; uint16_t snr; @@ -36,7 +36,7 @@ typedef struct } cpo_sat_data; /* Position Record */ -typedef struct +typedef struct __attribute__((__packed__)) { float alt; float epe; @@ -55,7 +55,7 @@ typedef struct } cpo_pvt_data; /* Receiver Measurement Record */ -typedef struct +typedef struct __attribute__((__packed__)) { // cppcheck-suppress unusedStructMember uint32_t cycles; @@ -71,7 +71,8 @@ typedef struct // cppcheck-suppress unusedStructMember int8_t valid; } cpo_rcv_sv_data; -typedef struct + +typedef struct __attribute__((__packed__)) { // cppcheck-suppress unusedStructMember double rcvr_tow; |