--- src/risklib.c.orig Wed Oct 27 11:02:08 1993 +++ src/risklib.c Sat Nov 15 15:43:46 2003 @@ -1,18 +1,16 @@ #include "xrisk.h" #include "xrisklibex.h" -#include +#include #include /* Function to jump to when writing error_msg etc., extits to unix */ -void risk_exit(format,va_alist) - char *format; - va_dcl +void risk_exit(char *format,...) { va_list ap; char *args[5]; int argno = 0; - va_start (ap); + va_start (ap, format); while ((argno<5)&&((args[argno++] = va_arg(ap, char *)) != LAST_ARG)); va_end (ap); fprintf(stderr,format,args[0],args[1],args[2],args[3],args[4]); @@ -126,17 +124,14 @@ } /* Write msg with arguments to user */ -void write_msg_arg(player,va_alist) - playerp player; - va_dcl +void write_msg_arg(playerp player,char *file,...) { va_list ap; - char *file; char *args[5]; char msg[MAXLEN_MISC]; int argno = 0; - va_start (ap); - file = mappet(va_arg(ap, char *)); + va_start (ap, file); + file = mappet(file); while ((argno<5)&&((args[argno++] = va_arg(ap, char *)) != LAST_ARG)); va_end (ap); mappargs(file,args,argno); @@ -176,16 +171,14 @@ } /* Write a message with arguments to all players */ -void write_msg_all_arg(va_alist) - va_dcl +void write_msg_all_arg(char *file,...) { va_list ap; - char *file; char *args[5]; char msg[MAXLEN_MISC]; int argno = 0; - va_start (ap); - file = mappet(va_arg(ap, char *)); + va_start (ap, file); + file = mappet(file); while ((argno<5)&& ((args[argno++] = va_arg(ap, char *)) != LAST_ARG) ); va_end (ap); mappargs(file,args,argno);