summaryrefslogtreecommitdiff
path: root/net/rwhoisd/files/patch-common-client_msgs.c
blob: 77a8d9a2ef23cd5623b09cc9549d292e108336cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
--- common/client_msgs.c.orig	Tue Oct 28 02:24:02 2003
+++ common/client_msgs.c	Tue Oct 28 02:25:00 2003
@@ -145,22 +145,16 @@
   printf ("%%ok\n");
 }
 
-void print_response(va_alist)
-    va_dcl
+void print_response(int resp_no, char *format, ...)
 {
   va_list list;
   int i;
-  int resp_no;
-  char *format;
   FILE *fp;
 
-  va_start(list);
+  va_start(list, format);
 
   fp = get_out_fp();
 
-  resp_no = va_arg(list, int);
-  format = va_arg(list, char *);
-
   for (i = 0; i < N_RESP; i++)
   {
     if (resp[i].resp_no == resp_no)
@@ -179,6 +173,7 @@
   }
 
   vfprintf(fp, format, list);
+  va_end(list);
 
   fprintf(fp, "\n");
 }