[#BIO_lookup_ex] = BIO_lookup_ex :mrdocs: Resolve `host` / `service` into a BIO_ADDRINFO list with protocol selection. == Synopsis Declared in `<openssl/bio.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int BIO_lookup_ex( char const* host, char const* service, int lookup_type, int family, int socktype, int protocol, xref:BIO_ADDRINFO.adoc[BIO_ADDRINFO]** res); ---- == Return Value 1 on success, or 0 on failure. == Parameters [cols="1,4"] |=== | 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). | *protocol* | Protocol number (for example IPPROTO_TCP), or 0 for default. | *res* | Receives the head of the allocated BIO_ADDRINFO list; free with BIO_ADDRINFO_free(). |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#