aboutsummaryrefslogtreecommitdiff
path: root/src/slirp.h
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2022-05-14 16:16:00 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-05-28 22:26:22 +0200
commit2059a5f629122270d7d9362e66d0f44d86780448 (patch)
treed92ccc3f42aeddf98056219f4a3a494ddea7729a /src/slirp.h
parent468dabb5262fca1ec032e9b16418e48d23d89deb (diff)
downloadslirp-2059a5f629122270d7d9362e66d0f44d86780448.zip
slirp-2059a5f629122270d7d9362e66d0f44d86780448.tar.gz
slirp-2059a5f629122270d7d9362e66d0f44d86780448.tar.bz2
Separate out SLIRP_PACKED to SLIRP_PACKED_BEGIN/END
Since msvc provides the support through push/pop pragmas.
Diffstat (limited to 'src/slirp.h')
-rw-r--r--src/slirp.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/slirp.h b/src/slirp.h
index e413867..1fe7293 100644
--- a/src/slirp.h
+++ b/src/slirp.h
@@ -67,6 +67,7 @@ struct ethhdr {
unsigned short h_proto; /* packet type ID field */
};
+SLIRP_PACKED_BEGIN
struct slirp_arphdr {
unsigned short ar_hrd; /* format of hardware address */
unsigned short ar_pro; /* format of protocol address */
@@ -81,7 +82,7 @@ struct slirp_arphdr {
uint32_t ar_sip; /* sender IP address */
uint8_t ar_tha[ETH_ALEN]; /* target hardware address */
uint32_t ar_tip; /* target IP address */
-} SLIRP_PACKED;
+} SLIRP_PACKED_END;
#define ARP_TABLE_SIZE 16