X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Ffastcgi.h;h=f52a20aafbfebc55a2711dd907268975380dccef;hb=8f94dbb551783aad414b57ba6da4596f19dc80a6;hp=2003fd0916060d0b074952efc94317baadae94d8;hpb=8aa358c02e86aee0486c1951ee3c5634cb7586a1;p=matches%2FMCTX3420.git diff --git a/server/fastcgi.h b/server/fastcgi.h index 2003fd0..f52a20a 100644 --- a/server/fastcgi.h +++ b/server/fastcgi.h @@ -34,15 +34,22 @@ extern void FCGI_JSONBool(const char *key, bool value); extern void FCGI_JSONKey(const char *key); extern void FCGI_PrintRaw(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); +extern void *FCGI_RequestLoop (void *data); + +/** + * Shortcut to calling FCGI_RejectJSONEx. Sets the error code + * to STATUS_ERROR. + * @param context The context to work in + * @param description A short description of why the request was rejected. + * @see FCGI_RejectJSONEx + */ +#define FCGI_RejectJSON(context, description) FCGI_RejectJSONEx(context, STATUS_ERROR, description) /** * Custom formatting function for the JSON value. To be used in * conjunction with FCGI_JSONKey. Care should be taken to ensure * that valid JSON is produced. - * * @see FCGI_PrintRaw for calling syntax */ #define FCGI_JSONValue FCGI_PrintRaw