Function in stdx_network.h

x_net_dns_resolve

Resolve a DNS hostname to an address.

int32_t x_net_dns_resolve(
 const int8_t *hostname,
 XAddressFamily family,
 XAddress *out_addr
);

Parameters

const int8_t *hostname
Hostname to resolve.
XAddressFamily family
Address family to resolve (e.g., IPv4/IPv6).
XAddress *out_addr
Output address receiving the resolved result.

Returns

0 on success, or -1 on failure.

Function in stdx_network.h

x_net_resolve

Resolve a host and service/port into a network address.

bool x_net_resolve(
 const int8_t *host,
 const int8_t *port,
 XAddressFamily family,
 XAddress *out_addr
);

Parameters

const int8_t *host
Hostname or address string.
const int8_t *port
Service name or port string.
XAddressFamily family
Address family to resolve (e.g., IPv4/IPv6/unspecified).
XAddress *out_addr
Output address receiving the resolved result.

Returns

True on success, false on failure.