X-Git-Url: https://git.distorted.org.uk/~mdw/userv-utils/blobdiff_plain/a8e8db26410497a781ca36f59951201d55711f3a..d083b489fb37f322b4896a8f7c449ac4a1ea1f77:/www-cgi/ucgi.h diff --git a/www-cgi/ucgi.h b/www-cgi/ucgi.h index 9d69ed9..d4c84bf 100644 --- a/www-cgi/ucgi.h +++ b/www-cgi/ucgi.h @@ -37,13 +37,18 @@ #define MAX_ENVVARS 256 void syserror(const char *m); -void error(const char *m); +void error(const char *m, int st); void *xmalloc(size_t sz); void xsetenv(const char *en, const char *ev, int overwrite); void *xrealloc(void *ptr, size_t sz); +const char **load_filters(unsigned flags, const char *first, ...); +#define LOADF_MUST 1u +#define LF_END ((const char *)0) + void filter_environment(unsigned flags, const char *prefix_in, const char *const *patv, + const char *const *defaults, void (*foundone)(const char *fulln, const char *en, const char *ev, void *p), void *p);