cgi_url_escape(3)
π cgi_url_escape(3) π
ok so bestie, welcome to the cgi_url_escape page β it lives in cgi/cgi.h and honestly? it's giving "tiny function, huge main character energy." β¨
πΈ NAME πΈ
cgi_url_escape β url escape a string. that's it. that's the whole job. slay. π
π SYNOPSIS π
#include <cgi/cgi.h>
NEOERR *cgi_url_escape (const char *buf, char **esc);
π¦ ARGUMENTS π¦
bufβ a 0 terminated string. like, null-terminated, bestie. it ends when it ends. no cap.
β¨ DESCRIPTION β¨
okay so here's the vibe: cgi_url_escape does URL escaping on the string you hand it, and it gives you back a newly allocated string that's all escaped and cute. π«Ά
and which characters get escaped, you ask? glad you asked, queen. it's:
- control characters π
%?+- space
=&/"
that's the list. all of them. periodt. π
π RETURN VALUE π
escβ a newly allocated string β¨ (yes, newly allocated, so it's yours to deal with, iykyk β no borrowing going on here)
π SEE ALSO π
the whole friend group, fr fr:
cgi_debug_init(3)cgi_parse(3)cgi_destroy(3)cgi_js_escape(3)cgi_html_escape_strfunc(3)cgi_register_strfuncs(3)cgi_output(3)parse_rfc2388(3)cgi_url_validate(3)open_upload(3)cgi_cs_init(3)cgi_url_escape_more(3)cgi_html_strip_strfunc(3)cgi_neo_error(3)cgi_redirect(3)cgi_filehandle(3)cgi_register_parse_cb(3)cgi_url_escape(3)cgi_init(3)cgi_redirect_uri(3)cgi_cookie_clear(3)cgi_url_unescape(3)cgi_vredirect(3)cgi_display(3)cgi_html_ws_strip(3)cgi_error(3)cgi_cookie_set(3)cgi_text_html_strfunc(3)cgi_cookie_authority
and that's the page!! π this little icon was brought to you by ClearSilver, dated 12 July 2007, and yeah it's literally titled cgi_url_escape(3) again at the bottom because manpages love a callback. stay escaped, bestie ππ§β
π¦ where this page comes from
- debian bookworm: clearsilver-dev 0.10.5-4+b5
- debian trixie: clearsilver-dev 0.10.5-6+b1
- epel 10: clearsilver 0.10.5-80.el10_2 Β· Apache-1.1
- epel 9: clearsilver 0.10.5-74.el9 Β· Apache-1.1
- fedora 43: clearsilver 0.10.5-80.fc43 Β· Apache-1.1
- fedora 44: clearsilver 0.10.5-82.fc44 Β· Apache-1.1
- ubuntu jammy: clearsilver-dev 0.10.5-4build3
- ubuntu noble: clearsilver-dev 0.10.5-4build7
- ubuntu questing: clearsilver-dev 0.10.5-6build1
- ubuntu resolute: clearsilver-dev 0.10.5-7
- ubuntu stonking: clearsilver-dev 0.10.5-7build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms