34ab669e2e23017d50bb9095cd16969f7b86d5dc
[tridge/junkcode.git] / socklib / socklib.h
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <signal.h>
5 #include <math.h>
6 #include <errno.h>
7 #include <sys/socket.h>
8 #include <netdb.h>
9 #include <unistd.h>
10 #include <strings.h>
11 #include <sys/time.h>
12 #include <sys/types.h>
13 #include <netinet/in.h>
14 #include <netinet/tcp.h>
15 #include <netinet/in_systm.h>
16 #include <netinet/ip.h>
17
18
19 #define uint32 unsigned 
20 #define BOOL int
21 #define False 0
22 #define True 1
23
24 #define DEBUG(l, x) printf x
25
26 int open_socket_in(int type, int port, uint32 socket_addr);
27 int open_socket_out(char *host, int port);
28 double end_timer();
29 void report_time(uint64_t total);
30 void start_timer();
31 void set_socket_options(int fd, char *options);
32
33
34
35
36