]> cvs.zerfleddert.de Git - micropolis/blobdiff - src/sim/sim.c
Add legacy mode inspired by the work of virtuallyfun/tenox7
[micropolis] / src / sim / sim.c
index 4b2748c0a75563f92b8cbfe915cba660d3d92651..60fef681f2ed155ff1ee1a73fe21366bd9d2732f 100644 (file)
@@ -94,6 +94,7 @@ char *StartupName = NULL;
 int WireMode = 0;
 int MultiPlayerMode = 0;
 int SugarMode = 0;
+int LegacyMode = 0;
 int TilesAnimated = 0;
 int DoAnimation = 1;
 int DoMessages = 1;
@@ -229,7 +230,7 @@ sim_init(void)
 int triedToBailOnce = 0;
 
 void
-SignalExitHandler()
+SignalExitHandler(int sig)
 {
   if (triedToBailOnce) {
     exit(-1);
@@ -246,10 +247,10 @@ SignalExitHandler()
 void
 signal_init()
 {
-  signal(SIGHUP, (void (*)())SignalExitHandler);
-  signal(SIGINT, (void (*)())SignalExitHandler);
-  signal(SIGQUIT, (void (*)())SignalExitHandler);
-  signal(SIGTERM, (void (*)())SignalExitHandler);
+  signal(SIGHUP, (void (*)(int))SignalExitHandler);
+  signal(SIGINT, (void (*)(int))SignalExitHandler);
+  signal(SIGQUIT, (void (*)(int))SignalExitHandler);
+  signal(SIGTERM, (void (*)(int))SignalExitHandler);
 }
 
 
@@ -627,11 +628,12 @@ int
 main(int argc, char *argv[])
 { 
   int c, errflg = 0;
-  extern int isatty();
+  extern int isatty(int);
 
   printf("Welcome to X11 Multi Player Micropolis version %s by Will Wright, Don Hopkins.\n",
         MicropolisVersion);
   printf("Copyright (C) 2002 by Electronic Arts, Maxis. All rights reserved.\n");
+  printf("Support for newer Unix systems and new bugs added by Michael Gernoth.\n");
 
   while (!errflg && 
         !tkMustExit &&
Impressum, Datenschutz