Update of /cvsroot/netrek/server/Vanilla/newstartd
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6838/newstartd

Modified Files:
	newaccess.c newstartd.c 
Log Message:
netrekd compilation fixes

Index: newstartd.c
===================================================================
RCS file: /cvsroot/netrek/server/Vanilla/newstartd/newstartd.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- newstartd.c	22 Apr 2006 02:16:46 -0000	1.8
+++ newstartd.c	8 May 2006 08:50:21 -0000	1.9
@@ -36,21 +36,14 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <sys/types.h>
 #include <unistd.h>
 #include <errno.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <sys/ioctl.h>
-#include <sys/file.h>
-#include <signal.h>
+#include <time.h>
 #include <sys/wait.h>
 #include <sys/stat.h>
+#include <arpa/inet.h>
 
 #include "defs.h"
-#include INC_STRINGS
 #include INC_FCNTL
 #include "struct.h"
 #include "data.h"
@@ -383,7 +376,7 @@
   struct sockaddr_in naddr;
   socklen_t addrlen;
   fd_set accept_fds;
-  int len, i, st, newsock;
+  int i, st, newsock;
   
   int foo = 1;
   
@@ -617,22 +610,22 @@
   pr = &(prog[port_idx]);
   switch (pr->nargs) {
   case 0:
-    execl (pr->prog, pr->progname, peerhostname, 0);
+    execl (pr->prog, pr->progname, peerhostname, (char *) NULL);
     break;
   case 1:
-    execl (pr->prog, pr->progname, pr->arg[0], peerhostname, 0);
+    execl (pr->prog, pr->progname, pr->arg[0], peerhostname, (char *) NULL);
     break;
   case 2:
     execl (pr->prog, pr->progname, pr->arg[0], pr->arg[1], 
-	   peerhostname, 0);
+	   peerhostname, (char *) NULL);
     break;
   case 3:
     execl (pr->prog, pr->progname, pr->arg[0], pr->arg[1], 
-	   pr->arg[2], peerhostname, 0);
+	   pr->arg[2], peerhostname, (char *) NULL);
     break;
   case 4:
     execl (pr->prog, pr->progname, pr->arg[0], pr->arg[1], 
-	   pr->arg[2], pr->arg[3], peerhostname, 0);
+	   pr->arg[2], pr->arg[3], peerhostname, (char *) NULL);
     break;
   default: ;
   }

Index: newaccess.c
===================================================================
RCS file: /cvsroot/netrek/server/Vanilla/newstartd/newaccess.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- newaccess.c	22 Apr 2006 02:16:46 -0000	1.3
+++ newaccess.c	8 May 2006 08:50:21 -0000	1.4
@@ -13,6 +13,7 @@
 #include <netdb.h>
 #include <stdlib.h>
 #include <unistd.h>
+#include <string.h>
 
 #include <signal.h>
 
@@ -53,10 +54,10 @@
     char		line[256];
     register char	*cp;
     int			canplay;
-    int			ncanplay;
-    int			netmatch;
+    int			ncanplay = 0;
+    int			netmatch = 0;
     int			count, sockt;
-    unsigned LONG	net_addr;
+    in_addr_t		net_addr;
     struct netent	*np;
     struct sockaddr_in	addr;
     socklen_t		addrlen;
@@ -66,7 +67,7 @@
     char		snet_name[256];
     int			snetmatch;
     int			sncanplay;
-    unsigned LONG	snet_addr;
+    in_addr_t		snet_addr;
     static int		snet_gotconf = 0;
 #endif
 
@@ -147,9 +148,9 @@
     
     np = getnetbyaddr(net_addr, AF_INET);
     if (np != NULL)
-	(void) strcpy(net_name, np->n_name);
+	strcpy(net_name, np->n_name);
     else
-	(void) strcpy(net_name,inet_ntoa(*(struct in_addr *)&net_addr));
+	strcpy(net_name,inet_ntoa(*(struct in_addr *)&net_addr));
     
 #ifdef SUBNET
     snet_addr = inet_snetof(addr.sin_addr.s_addr);