NNG_URL_PARSE(3) | NNG Reference Manual | NNG_URL_PARSE(3) |
nng_url_parse - create URL structure from a string
#include <nng/nng.h> int nng_url_parse(nng_url **urlp, const char *str);
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().
The nng_url_parse() function also canonicalizes the results, as follows:
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.
This function returns 0 on success, and non-zero otherwise.
NNG_ENOMEM
NNG_EINVAL
nng_url_clone(3), nng_url_free(3), nng_strerror(3), nng_url(5), nng(7)
2025-01-05 |