Module sys/sockinfo
sys/sockinfo
Socket address and option query helpers.
Synchronous wrappers for socket metadata operations. Returns 0 on success, -errno (or negative platform socket error) on failure.
Functions
getsockname
function
fn(sockfd : i32, addr : *(u8), addrlen : *(u32)) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
sockfd | i32 | |
addr | *(u8) | |
addrlen | *(u32) |
Returns: i32
getpeername
function
fn(sockfd : i32, addr : *(u8), addrlen : *(u32)) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
sockfd | i32 | |
addr | *(u8) | |
addrlen | *(u32) |
Returns: i32
getsockopt
function
fn(sockfd : i32, level : i32, optname : i32, optval : *(u8), optlen : *(u32)) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
sockfd | i32 | |
level | i32 | |
optname | i32 | |
optval | *(u8) | |
optlen | *(u32) |
Returns: i32
setsockopt
function
fn(sockfd : i32, level : i32, optname : i32, optval : *(u8), optlen : u32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
sockfd | i32 | |
level | i32 | |
optname | i32 | |
optval | *(u8) | |
optlen | u32 |
Returns: i32