// Copyright © 2015, Peter Atashian // Licensed under the MIT License //! IPv4 Internet address STRUCT!{struct in_addr_S_un_b { s_b1: ::UCHAR, s_b2: ::UCHAR, s_b3: ::UCHAR, s_b4: ::UCHAR, }} STRUCT!{struct in_addr_S_un_w { s_w1: ::USHORT, s_w2: ::USHORT, }} STRUCT!{struct in_addr { S_un: ::ULONG, }} UNION!(in_addr, S_un, S_un_b, S_un_b_mut, in_addr_S_un_b); UNION!(in_addr, S_un, S_un_w, S_un_w_mut, in_addr_S_un_w); UNION!(in_addr, S_un, S_addr, S_addr_mut, ::ULONG); pub type IN_ADDR = in_addr; pub type PIN_ADDR = *mut in_addr; pub type LPIN_ADDR = *mut in_addr;