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.
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.