Newer
Older
#ifndef _FASTCGI_H_
#define _FASTCGI_H_
#if defined(_WIN32) || defined(__BORLANDC__)
#endif
#if defined(PRAGMA_PACK) || defined(__WATCOMC__)
#define _PACK __attribute__ ((packed))
#pragma pack(push,1) /* Disk image structures must be packed */
#define FCGI_BEGIN_REQUEST 1
#define FCGI_ABORT_REQUEST 2
#define FCGI_END_REQUEST 3
#define FCGI_PARAMS 4
#define FCGI_STDIN 5
#define FCGI_STDOUT 6
#define FCGI_STDERR 7
#define FCGI_DATA 8
#define FCGI_GET_VALUES 9
#define FCGI_GET_VALUES_RESULT 10
#define FCGI_UNKNOWN_TYPE 11
#define FCGI_MAXTYPE (FCGI_UNKNOWN_TYPE)
uint16_t len;
uint8_t padlen;
uint8_t reserved;
struct fastcgi_header head;
char body[];
#define FCGI_RESPONDER 1
#define FCGI_AUTHORIZER 2
#define FCGI_FILTER 3
uint32_t status;
uint8_t pstatus;
#define FCGI_REQUEST_COMPLETE 0
#define FCGI_CANT_MPX_CONN 1
#define FCGI_OVERLOADED 2
#define FCGI_UNKNOWN_ROLE 3