8 #include <sys/socket.h>
18 #include <sys/types.h>
20 #include <netinet/in.h>
21 #include <netinet/tcp.h>
22 #include <netinet/in_systm.h>
23 #include <netinet/ip.h>
25 typedef unsigned BOOL;
29 #define TSERVER_PORT 8003
30 #define TSERVER_LOGFILE "tserver.log"
32 #define SAFE_FREE(v) ((v)?free(v):NULL, (v) = NULL)
34 #define MMAP_FAILED ((void *)-1)
36 #define INCLUDE_TAG "<!--#include virtual=\""
37 #define INCLUDE_TAG_END "\" -->"
40 void tcp_listener(int port, const char *logfile, void (*fn)(void));
42 char *cgi_variable(char *name);
43 void dump_file(const char *fname);
44 void cgi_download(char *file);
46 void *map_file(const char *fname, size_t *size);
47 void unmap_file(const void *p, size_t size);