X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=www-cgi%2Fucgi.h;h=d4c84bfe1bda2fba50ffa5a89f710503d077ac73;hb=0cd9d59dfadf1a9abbef4428ff4f90bf32c01bd4;hp=1d00b1b287c3045fe08c24526b5889589a7b8dfc;hpb=f601a2c663d9135dec19172a593502864d10393e;p=userv-utils.git diff --git a/www-cgi/ucgi.h b/www-cgi/ucgi.h index 1d00b1b..d4c84bf 100644 --- a/www-cgi/ucgi.h +++ b/www-cgi/ucgi.h @@ -37,20 +37,23 @@ #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); #define FILTF_WILDCARD 1u -extern const char *const envok[]; -extern const int nenvok; extern int debugmode; #endif