diff src/term.c @ 86288:145903731829

* term.c: Include stdarg.h. (fatal): Implement using varargs. * lisp.h (fatal): Add argument types. (Restore 2005-09-30 change).
author Dan Nicolaescu <dann@ics.uci.edu>
date Thu, 22 Nov 2007 01:01:26 +0000
parents 9f3a25157e4f
children 107ccd98fa12 53108e6cea98
line wrap: on
line diff
--- a/src/term.c	Wed Nov 21 22:40:10 2007 +0000
+++ b/src/term.c	Thu Nov 22 01:01:26 2007 +0000
@@ -37,6 +37,7 @@
 #endif
 
 #include <signal.h>
+#include <stdarg.h>
 
 #include "lisp.h"
 #include "termchar.h"
@@ -3754,14 +3755,14 @@
   abort ();
 }
 
-/* VARARGS 1 */
 void
-fatal (str, arg1, arg2)
-     char *str, *arg1, *arg2;
+fatal (const char *str, ...)
 {
+  va_list ap;
+  va_start (ap, str);
   fprintf (stderr, "emacs: ");
-  fprintf (stderr, str, arg1, arg2);
-  fprintf (stderr, "\n");
+  vfprintf (stderr, str, ap);
+  va_end (ap);
   fflush (stderr);
   exit (1);
 }