diff options
Diffstat (limited to 'data_structures')
-rw-r--r-- | data_structures | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/data_structures b/data_structures new file mode 100644 index 0000000..3a1c570 --- /dev/null +++ b/data_structures @@ -0,0 +1,27 @@ + +struct ipv6 { + union { + struct in6_addr addr; + u_int32_t addr32[4]; + } _ipv6; +#define addr32 _ipv6.addr32 +}; + +struct cidr { + sa_family_t ai_family; + union { + u_int32_t addr4; + struct ipv6 addr6; + }; + u_int8_t bits; +}; + +struct bl { + sa_family_t ai_family; + union { + u_int32_t addr4; + struct ipv6 addr6; + }; + int8_t b; + int8_t w; +}; |