main (int argc, char **argv)
{
ttt_args_t args;
- int args_first;
int listen_socket, connected_socket;
struct sockaddr_in addr;
- ttt_args_parse (&args, argc, argv, &args_first);
+ ttt_args_parse (&args, argc, argv);
- listen_socket = xsocket (PF_INET, SOCK_STREAM, 0);
+ if (args.log_file)
+ stderr = xfreopen (args.log_file, "a", stderr);
-#define HOST "localhost"
-#define PORT "5534"
+ listen_socket = xsocket (PF_INET, SOCK_STREAM, 0);
- _sockaddr_init (&addr, HOST, PORT);
+ _sockaddr_init (&addr, args.host, args.port);
#ifdef SO_REUSEADDR
{
xlisten (listen_socket, SOMAXCONN);
- printf (WELCOME_MESSAGE, HOST, PORT, HOST, PORT);
+ printf (WELCOME_MESSAGE, args.host, args.port, args.host, args.port);
connected_socket = _wait_for_connection (listen_socket);