table of contents
NNG_URL_PARSE(3) | NNG Reference Manual | NNG_URL_PARSE(3) |
NAME¶
nng_url_parse - create URL structure from a string
SYNOPSIS¶
#include <nng/nng.h> int nng_url_parse(nng_url **urlp, const char *str);
DESCRIPTION¶
The nng_url_parse() function parses the string str containing an RFC 3986 <https://tools.ietf.org/html/rfc3986> compliant URL, and creates an nng_url structure containing the results. A pointer to the resulting structure is stored in urlp.
The structure may disposed of when no longer needed by calling nng_url_free().
URL Canonicalization¶
The nng_url_parse() function also canonicalizes the results, as follows:
Tip
Only the u_userinfo,
u_query, and u_fragment
members will ever be
NULL. The other members will be filled in with either
default values or the empty string if they cannot be determined from
str.
RETURN VALUES¶
This function returns 0 on success, and non-zero otherwise.
ERRORS¶
NNG_ENOMEM
NNG_EINVAL
SEE ALSO¶
nng_url_clone(3), nng_url_free(3), nng_strerror(3), nng_url(5), nng(7)
2024-10-11 |