From b8382f3d2070be51c01f1191b5c4b176faf14dac Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 20 Feb 2015 17:42:14 -0500 Subject: More portable equivalent of #pracgma pack, will work with clang. No code changes. All regression tests pass. --- monitor_garmin.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'monitor_garmin.c') 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; -- cgit v1.2.1