Resolve host / service into a BIO_ADDRINFO list.
Declared in <openssl/bio.h>
int
BIO_lookup(
char const* host,
char const* service,
BIO_lookup_type lookup_type,
int family,
int socktype,
BIO_ADDRINFO** res);
Prefer BIO_lookup_ex() when a specific protocol number is required.
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| host | Hostname or address string to look up, or NULL for wildcard. |
| service | Service name or port string, or NULL. |
| lookup_type | BIO_LOOKUP_CLIENT or BIO_LOOKUP_SERVER. |
| family | Address family (for example AF_INET, AF_INET6, or AF_UNSPEC). |
| socktype | Socket type (for example SOCK_STREAM or SOCK_DGRAM). |
| res | Receives the head of the allocated BIO_ADDRINFO list; free with BIO_ADDRINFO_free(). |