nappgui-sys 0.2.0

Rust raw bindings to NAppGUI
Documentation
/*
 * NAppGUI Cross-platform C SDK
 * 2015-2025 Francisco Garcia Collado
 * MIT Licence
 * https://nappgui.com/en/legal/license.html
 *
 * File: url.h
 * https://nappgui.com/en/encode/url.html
 *
 */

/* URL parser */

#include "encode.hxx"

__EXTERN_C

_encode_api Url *url_parse(const char_t *url);

_encode_api void url_destroy(Url **url);

_encode_api const char_t *url_scheme(const Url *url);

_encode_api const char_t *url_user(const Url *url);

_encode_api const char_t *url_pass(const Url *url);

_encode_api const char_t *url_host(const Url *url);

_encode_api const char_t *url_path(const Url *url);

_encode_api const char_t *url_params(const Url *url);

_encode_api const char_t *url_query(const Url *url);

_encode_api const char_t *url_fragment(const Url *url);

_encode_api String *url_resource(const Url *url);

_encode_api uint16_t url_port(const Url *url);

__END_C