cgi_neo_error(3)
π cgi_neo_error(3) π
okay bestie, so we're in the cgi/cgi.h zone of the ClearSilver cinematic universe, and today's main character is cgi_neo_error β the girl who spills the tea on your NEOERR drama by literally printing the whole backtrace. it's giving "call the manager, but make it a 500." π«Ά
β¨ NAME β¨
cgi_neo_error β display a NEOERR call backtrace π
πΈ SYNOPSIS πΈ
#include <cgi/cgi.h>
void cgi_neo_error (CGI *cgi, NEOERR *err);
π ARGUMENTS π
cgiβ a pointer to aCGIstruct. that's the whole vibe, just a pointer to your CGI struct β¨errβ aNEOERR. the deets live over inutil/neo_err.h, so go peek there if you need the lore π
π¦ DESCRIPTION π¦
so what does she actually do? cgi_neo_error will output a 500 error containing the NEOERR call backtrace. like, the receipts. the full paper trail. every step of how your code got here, on display, no cap π
β οΈ heads up though: this function is likely to be removed from future versions in favor of some sort of user error mechanism. so don't get too attached, she's on her way out. love her while she's here π
β RETURN VALUE β
None. she gives you nothing back, she just says things. iconic behavior, honestly π
π 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 whole page, bestie!! this one came straight from the ClearSilver girlies, dated 12 July 2007, and yes the header and footer both say cgi_neo_error(3) because she's consistent like that. mwah πβ¨
π¦ 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