#ifdef PLAN9#define TIMEOUT 10000 // wait 10 seconds. This should be defined to "10" for Linux (see alarm(2))#else#define TIMEOUT 10#endifenum{ BufSize = 32*1024, MaxLineLen = 1024,};enum Method{ GET, UNSUPPORTED};enum Type{ SIMPLE, FULL};typedef struct Request { enum Method method; enum Type type; char *referer; char *useragent; char *resource; int status;} Request;static char* root = "/tmp";char *resourcepath; // we do this to save a calloc on every request
#ifdef PLAN9
#define TIMEOUT 10000 // wait 10 seconds. This should be defined to "10" for Linux (see alarm(2))
#else
#define TIMEOUT 10
#endif
enum
{
BufSize = 32*1024,
MaxLineLen = 1024,
};
enum Method
{
GET,
UNSUPPORTED
};
enum Type
{
SIMPLE,
FULL
};
typedef struct Request {
enum Method method;
enum Type type;
char *referer;
char *useragent;
char *resource;
int status;
} Request;
static char* root = "/tmp";
char *resourcepath; // we do this to save a calloc on every request