8 #include <sys/socket.h>
20 #include <sys/types.h>
23 #include <netinet/in.h>
24 #include <netinet/tcp.h>
25 #include <netinet/in_systm.h>
26 #include <netinet/ip.h>
31 typedef unsigned BOOL;
35 #define TSERVER_PORT 80
37 #define MMAP_FAILED ((void *)-1)
40 void tcp_listener(int port, void (*fn)(void));
42 void *map_file(const char *fname, size_t *size);
43 void unmap_file(void *p, size_t size);
44 void *x_malloc(size_t size);
45 void trim_tail(char *s, char *trim_chars);