Resolve host / service into a BIO_ADDRINFO list.

Synopsis

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);

Description

Prefer BIO_lookup_ex() when a specific protocol number is required.

Return Value

1 on success, or 0 on failure.

Parameters

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

Created with MrDocs