8 #include <sys/socket.h>
20 #include <sys/types.h>
24 #include <netinet/in.h>
25 #include <netinet/tcp.h>
26 #include <netinet/in_systm.h>
27 #include <netinet/ip.h>
28 #include <arpa/inet.h>
32 typedef unsigned BOOL;
36 #define TPROXY_PORT 2002
38 #define MMAP_FAILED ((void *)-1)
41 void tcp_listener(int port, void (*fn)(int ));
43 void *map_file(const char *fname, size_t *size);
44 void unmap_file(void *p, size_t size);
45 void *x_malloc(size_t size);
46 void trim_tail(char *s, char *trim_chars);
47 int open_socket_out(const char *dst, int port);