summaryrefslogtreecommitdiff
path: root/main/fastcgi.h
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2015-05-19 16:34:08 +0800
committerXinchen Hui <laruence@gmail.com>2015-05-19 16:34:08 +0800
commitba5ecf355fe792a5a2a8e6582d5e081d02b16fbf (patch)
tree28f7814b210c6177698840cb97e59f6c66a93d9c /main/fastcgi.h
parente383cb4493031a7cd952cfcaed3297e583149c07 (diff)
downloadphp-git-ba5ecf355fe792a5a2a8e6582d5e081d02b16fbf.tar.gz
Use logger pointer
Diffstat (limited to 'main/fastcgi.h')
-rw-r--r--main/fastcgi.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/main/fastcgi.h b/main/fastcgi.h
index fa98730220..b7fa210bfe 100644
--- a/main/fastcgi.h
+++ b/main/fastcgi.h
@@ -49,6 +49,12 @@ typedef enum _fcgi_role {
FCGI_FILTER = 3
} fcgi_role;
+typedef enum _fcgi_code {
+ FCGI_NOTICE,
+ FCGI_WARNING,
+ FCGI_ERROR,
+} fcgi_code;
+
typedef enum _fcgi_request_type {
FCGI_BEGIN_REQUEST = 1, /* [in] */
FCGI_ABORT_REQUEST = 2, /* [in] (not supported) */
@@ -110,6 +116,8 @@ typedef struct _fcgi_end_request_rec {
typedef void (*fcgi_apply_func)(char *var, unsigned int var_len, char *val, unsigned int val_len, void *arg);
+typedef void (*fcgi_logger)(int type, const char *format, ...);
+
typedef struct _fcgi_request fcgi_request;
int fcgi_init(void);
@@ -122,6 +130,7 @@ fcgi_request* fcgi_init_request(int listen_socket);
void fcgi_destroy_request(fcgi_request *req);
int fcgi_accept_request(fcgi_request *req);
int fcgi_finish_request(fcgi_request *req, int force_close);
+void fcgi_set_logger(fcgi_logger logger);
char* fcgi_getenv(fcgi_request *req, const char* var, int var_len);
char* fcgi_putenv(fcgi_request *req, char* var, int var_len, char* val);