#define FCGI_PARAM_REQUIRED (1 << 0)
#define FCGI_PARAM_RECEIVED (1 << 1)
#define FCGI_BOOL_T (1 << 2)
-#define FCGI_LONG_T (1 << 3)
-#define FCGI_DOUBLE_T (1 << 4)
-#define FCGI_STRING_T (1 << 5)
+#define FCGI_INT_T (1 << 3)
+#define FCGI_LONG_T (1 << 4)
+#define FCGI_DOUBLE_T (1 << 5)
+#define FCGI_STRING_T (1 << 6)
#define FCGI_REQUIRED(x) ((x) | FCGI_PARAM_REQUIRED)
#define FCGI_IS_REQUIRED(x) ((x) & FCGI_PARAM_REQUIRED)
#define FCGI_RECEIVED(x) ((x) & FCGI_PARAM_RECEIVED)
extern void FCGI_RejectJSONEx(FCGIContext *context, StatusCodes status, const char *description);
extern void *FCGI_RequestLoop (void *data);
+extern void FCGI_WriteBinary(void * data, size_t size, size_t num_elem);
+
/**
* Shortcut to calling FCGI_RejectJSONEx. Sets the error code
* to STATUS_ERROR.