10 #include <sys/socket.h> 32 Result sfdnsresGetHostStringError(
int err,
char *str,
size_t str_size);
33 Result sfdnsresGetGaiStringError(
int err,
char *str,
size_t str_size);
36 const void *hints_serialized,
size_t hints_serialized_size,
void *res_serialized);
38 const struct sockaddr *sa, socklen_t salen,
char *host,
size_t hostlen,
39 char *serv,
size_t servlen,
int flags);
bool bypass_nsd
For name gethostbyname/getaddrinfo: bypass the Name Server Daemon.
Definition: sfdnsres.h:16
int ret
Return value (error code).
Definition: sfdnsres.h:22
u32 Result
Function error code result type.
Definition: types.h:46
size_t serialized_out_addrinfos_max_size
For getaddrinfo.
Definition: sfdnsres.h:14
uint32_t u32
32-bit unsigned integer.
Definition: types.h:23
int errno_
Errno.
Definition: sfdnsres.h:23
Result sfdnsresCancelAllSocketCalls(SfdnsresRequestResults *ret)
Cancels all DNS requests made by the current process (how? which requests?). Bug: always sets errno...
int timeout
For DNS requests: timeout or 0.
Definition: sfdnsres.h:17
Result sfdnsresCancelSocketCall(SfdnsresRequestResults *ret, u32 handle)
Cancels a DNS request (how? which requests?). Bug: always sets errno?
size_t serialized_out_hostent_max_size
For gethostbyname/gethostbyaddr.
Definition: sfdnsres.h:15
Configuration structure for sfdnsres.
Definition: sfdnsres.h:13
Result sfdnsresRequestCancelHandle(u32 *out_handle)
Requests an handle for use with sfdnsresCancelSocketCall.
ssize_t out_serialized_size
Size of the serialized output buffer or -1 (?).
Definition: sfdnsres.h:24
Result values returned by the DNS request commands.
Definition: sfdnsres.h:21
Result sfdnsresClearDnsIpServerAddressArray(void)
Clears up to 4 DNS server IPs registered by bsdcfg (DHCP client, etc.).