This source file includes following definitions.
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <config.h>
19
20 #include <errno.h>
21 #include <stdbool.h>
22 #include <stdlib.h>
23 #include <string.h>
24 #include <unistd.h>
25 #include <sys/time.h>
26
27 #include "nonblocking.h"
28
29 #include "macros.h"
30 #include "socket-client.h"
31 #include "test-nonblocking-socket.h"
32 #define PROG_ROLE "child"
33 #include "test-nonblocking-reader.h"
34
35 int
36 main (int argc, char *argv[])
37 {
38 int test = atoi (argv[1]);
39 int port = atoi (argv[2]);
40 int client_socket;
41
42
43 client_socket = create_client_socket (port);
44
45
46 if (test & 2)
47 ASSERT (set_nonblocking_flag (client_socket, true) >= 0);
48
49 main_reader_loop (test, SOCKET_DATA_BLOCK_SIZE, client_socket);
50
51 return 0;
52 }