X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Ffastcgi.h;h=bac816abb227e9d3275844de7742ec3f98c72238;hb=cf310248b767630a93e81f9cd9cd3700d0d45cb5;hp=8e4dc4cbb7acee263e7ff44860a07cc2f03f118a;hpb=0a7664de84e25474991ead0d76dc9aea58e61aba;p=matches%2FMCTX3420.git diff --git a/server/fastcgi.h b/server/fastcgi.h index 8e4dc4c..bac816a 100644 --- a/server/fastcgi.h +++ b/server/fastcgi.h @@ -16,9 +16,9 @@ typedef enum StatusCodes { typedef struct FCGIContext FCGIContext; typedef void (*ModuleHandler) (FCGIContext *context, char *params); -extern void FCGI_Authorize(FCGIContext *context, bool force); -extern void FCGI_AuthorizeEnd(FCGIContext *context); -extern bool FCGI_Authorized(FCGIContext *context, const char *key); +extern void FCGI_BeginControl(FCGIContext *context, bool force); +extern void FCGI_EndControl(FCGIContext *context); +extern bool FCGI_HasControl(FCGIContext *context, const char *key); extern char *FCGI_KeyPair(char *in, const char **key, const char **value); extern void FCGI_BeginJSON(FCGIContext *context, StatusCodes status_code); extern void FCGI_JSONPair(const char *key, const char *value); @@ -29,6 +29,7 @@ extern void FCGI_JSONKey(const char *key); extern void FCGI_JSONValue(const char *format, ...); extern void FCGI_EndJSON(); extern void FCGI_RejectJSON(FCGIContext *context); +extern void FCGI_RejectJSONEx(FCGIContext *context, StatusCodes status, const char *description); extern void * FCGI_RequestLoop (void *data); #endif