diff -Naur Maelstrom-3.0.6.orig/Maelstrom-netd.c Maelstrom-3.0.6/Maelstrom-netd.c --- Maelstrom-3.0.6.orig/Maelstrom-netd.c 2000-02-12 04:58:59.000000000 -0500 +++ Maelstrom-3.0.6/Maelstrom-netd.c 2016-07-30 18:49:48.254076062 -0400 @@ -9,8 +9,11 @@ #include #include #include +#include #include #include +#include +#include /* We wait in a loop for players to connect and tell us how many people are playing. Then, once all players have connected, then we broadcast @@ -181,7 +184,7 @@ exit(sig); } -main(int argc, char *argv[]) +int main(int argc, char *argv[]) { int netfd, i, slot; struct sockaddr_in serv_addr; @@ -201,7 +204,7 @@ memset(&serv_addr, 0, sizeof(serv_addr)); serv_addr.sin_family = AF_INET; serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); - serv_addr.sin_port = htons(NETPLAY_PORT-1); + serv_addr.sin_port = htons(NETPLAY_PORT - 1); if (bind(netfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) { perror("Can't bind local address"); exit(3); diff -Naur Maelstrom-3.0.6.orig/netlogic/netplay.cpp Maelstrom-3.0.6/netlogic/netplay.cpp --- Maelstrom-3.0.6.orig/netlogic/netplay.cpp 2002-10-20 00:11:52.000000000 -0400 +++ Maelstrom-3.0.6/netlogic/netplay.cpp 2016-07-30 18:34:07.295131706 -0400 @@ -128,7 +128,7 @@ if ( port ) { portnum = atoi(port); } else { - portnum = NETPLAY_PORT+playernum; + portnum = NETPLAY_PORT + playernum; } if ( host ) { /* Resolve the remote address */ @@ -183,7 +183,7 @@ if ( port ) { portnum = atoi(port); } else { - portnum = NETPLAY_PORT-1; + portnum = NETPLAY_PORT - 1; } SDLNet_ResolveHost(&ServAddr, host, portnum); if ( ServAddr.host == INADDR_NONE ) { diff -Naur Maelstrom-3.0.6.orig/screenlib/SDL_FrameBuf.cpp Maelstrom-3.0.6/screenlib/SDL_FrameBuf.cpp --- Maelstrom-3.0.6.orig/screenlib/SDL_FrameBuf.cpp 2001-07-22 17:03:13.000000000 -0400 +++ Maelstrom-3.0.6/screenlib/SDL_FrameBuf.cpp 2016-07-30 18:18:37.043186717 -0400 @@ -848,8 +848,8 @@ for ( i=0; i