api
url.ch
Declarations in url.ch
1 declarationsencoding
Declarations
Public only
encoding#
Publicnamespace
namespace encoding
url — URL encoding (percent-encoding) and decoding utilities.
is_unreserved#
function
func is_unreserved(c : char) : bool
---------------------------------------------------------------------------
url_encode#
Publicfunction
func url_encode(data : *char, data_len : size_t, out : *char, out_len : size_t) : Result<size_t, EncodingError>
/ URL-encode a string (percent-encoding).
url_encode_query#
Publicfunction
func url_encode_query(data : *char, data_len : size_t, out : *char, out_len : size_t) : Result<size_t, EncodingError>
/ URL-encode only the query component (encodes spaces as '+').
url_decode#
Publicfunction
func url_decode(data : *char, data_len : size_t, out : *char, out_len : size_t) : Result<size_t, EncodingError>
/ URL-decode a percent-encoded string (also decodes '+' as space).