mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-14 12:43:32 +00:00
23 lines
610 B
Rust
23 lines
610 B
Rust
// Copyright © 2015, Peter Atashian
|
|
// Licensed under the MIT License <LICENSE.md>
|
|
//! 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;
|