]> git.cworth.org Git - ttt/blobdiff - src/ttt-server.c
2005-11-09 Carl Worth <cworth@cworth.org>
[ttt] / src / ttt-server.c
index a248fa1a789b0a22f20db04551f0f531aaf472d5..d10d442e621f4b024c9e5cc31f6e8ed4f10d77ce 100644 (file)
@@ -131,18 +131,17 @@ int
 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
     {
@@ -156,7 +155,7 @@ main (int argc, char **argv)
 
     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);