mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2025-08-07 15:04:39 +08:00
Corrected structure packing
This commit is contained in:
parent
e0e9a63e63
commit
6d4064799a
@ -127,13 +127,13 @@
|
|||||||
PACK_STRUCT_BEGIN
|
PACK_STRUCT_BEGIN
|
||||||
/** DNS message header */
|
/** DNS message header */
|
||||||
struct dns_hdr {
|
struct dns_hdr {
|
||||||
u16_t id;
|
PACK_STRUCT_FIELD(u16_t id);
|
||||||
u8_t flags1;
|
PACK_STRUCT_FIELD(u8_t flags1);
|
||||||
u8_t flags2;
|
PACK_STRUCT_FIELD(u8_t flags2);
|
||||||
u16_t numquestions;
|
PACK_STRUCT_FIELD(u16_t numquestions);
|
||||||
u16_t numanswers;
|
PACK_STRUCT_FIELD(u16_t numanswers);
|
||||||
u16_t numauthrr;
|
PACK_STRUCT_FIELD(u16_t numauthrr);
|
||||||
u16_t numextrarr;
|
PACK_STRUCT_FIELD(u16_t numextrarr);
|
||||||
} PACK_STRUCT_STRUCT;
|
} PACK_STRUCT_STRUCT;
|
||||||
PACK_STRUCT_END
|
PACK_STRUCT_END
|
||||||
#ifdef PACK_STRUCT_USE_INCLUDES
|
#ifdef PACK_STRUCT_USE_INCLUDES
|
||||||
@ -149,8 +149,8 @@ PACK_STRUCT_BEGIN
|
|||||||
struct dns_query {
|
struct dns_query {
|
||||||
/* DNS query record starts with either a domain name or a pointer
|
/* DNS query record starts with either a domain name or a pointer
|
||||||
to a name already present somewhere in the packet. */
|
to a name already present somewhere in the packet. */
|
||||||
u16_t type;
|
PACK_STRUCT_FIELD(u16_t type);
|
||||||
u16_t class;
|
PACK_STRUCT_FIELD(u16_t class);
|
||||||
} PACK_STRUCT_STRUCT;
|
} PACK_STRUCT_STRUCT;
|
||||||
PACK_STRUCT_END
|
PACK_STRUCT_END
|
||||||
#ifdef PACK_STRUCT_USE_INCLUDES
|
#ifdef PACK_STRUCT_USE_INCLUDES
|
||||||
@ -166,10 +166,10 @@ PACK_STRUCT_BEGIN
|
|||||||
struct dns_answer {
|
struct dns_answer {
|
||||||
/* DNS answer record starts with either a domain name or a pointer
|
/* DNS answer record starts with either a domain name or a pointer
|
||||||
to a name already present somewhere in the packet. */
|
to a name already present somewhere in the packet. */
|
||||||
u16_t type;
|
PACK_STRUCT_FIELD(u16_t type);
|
||||||
u16_t class;
|
PACK_STRUCT_FIELD(u16_t class);
|
||||||
u32_t ttl;
|
PACK_STRUCT_FIELD(u32_t ttl);
|
||||||
u16_t len;
|
PACK_STRUCT_FIELD(u16_t len);
|
||||||
} PACK_STRUCT_STRUCT;
|
} PACK_STRUCT_STRUCT;
|
||||||
PACK_STRUCT_END
|
PACK_STRUCT_END
|
||||||
#ifdef PACK_STRUCT_USE_INCLUDES
|
#ifdef PACK_STRUCT_USE_INCLUDES
|
||||||
|
Loading…
x
Reference in New Issue
Block a user