From kutulu@kutulu.org  Fri Aug 29 14:30:54 2003
Return-Path: <kutulu@kutulu.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 228E916A4BF
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 29 Aug 2003 14:30:54 -0700 (PDT)
Received: from basement.kutulu.org (pcp03610121pcs.longhl01.md.comcast.net [68.49.239.235])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 5802243F93
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 29 Aug 2003 14:30:53 -0700 (PDT)
	(envelope-from kutulu@kutulu.org)
Received: from wombat.localnet (wombat.localnet [192.168.69.3])
	by basement.kutulu.org (Postfix) with ESMTP id 1D8F8A9E1
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 29 Aug 2003 17:31:10 -0400 (EDT)
Received: by wombat.localnet (Postfix, from userid 1001)
	id 6DDD6B82A; Fri, 29 Aug 2003 17:26:51 -0400 (EDT)
Message-Id: <20030829212651.6DDD6B82A@wombat.localnet>
Date: Fri, 29 Aug 2003 17:26:51 -0400 (EDT)
From: Michael Edenfield <kutulu@kutulu.org>
Reply-To: Michael Edenfield <kutulu@kutulu.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: games/blockade: varargs -> stdarg 
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         56156
>Category:       ports
>Synopsis:       games/blockade: varargs -> stdarg
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 29 14:40:20 PDT 2003
>Closed-Date:    Fri Aug 29 15:06:29 PDT 2003
>Last-Modified:  Fri Aug 29 15:06:29 PDT 2003
>Originator:     Michael Edenfield
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD wombat.localnet 5.1-CURRENT FreeBSD 5.1-CURRENT #7: Sun Aug 24 21:35:57 EDT 2003 root@wombat.localnet:/usr/obj/usr/src/sys/ATHLON i386


	
>Description:
	
>How-To-Repeat:
	
>Fix:

diff -urN blockade.orig/files/patch-ab blockade/files/patch-ab
--- blockade.orig/files/patch-ab	Fri Aug 29 16:45:28 2003
+++ blockade/files/patch-ab	Fri Aug 29 17:11:26 2003
@@ -1,5 +1,14 @@
---- blockade.c.orig	Fri Aug 23 16:51:21 2002
-+++ blockade.c	Fri Aug 23 16:51:47 2002
+--- blockade.c.orig	Mon May 24 16:16:10 1999
++++ blockade.c	Fri Aug 29 17:10:26 2003
+@@ -10,7 +10,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+-#include <varargs.h>
++#include <stdarg.h>
+ #include <sys/time.h>
+ #include <ctype.h>
+ 
 @@ -22,7 +22,6 @@
  #include <X11/keysym.h>
  #include <X11/Xresource.h>
@@ -8,12 +17,83 @@
  #define NEW(t) ((t *)malloc(sizeof(t)))
  #define OLD(v) free((char *)(v))
  
-@@ -33,8 +32,6 @@
- #include "blockade-snd.h"
+@@ -34,8 +33,6 @@
  
  char **argvec;
--
--char *getenv();
  
+-char *getenv();
+-
  XrmDatabase db;
  char *defaults = "\
+ *Background: black\n\
+@@ -285,15 +282,12 @@
+ /********************************************************************/
+ /********************************************************************/
+ 
+-void bugchk(va_alist)
+-va_dcl
++void bugchk(char *fmt, ...)
+ {
+  va_list ap;
+- char *fmt;
+ 
+  fprintf(stderr,"INTERNAL ERROR: ");
+- va_start(ap);
+- fmt = va_arg(ap,char *);
++ va_start(ap, fmt);
+  vfprintf(stderr,fmt,ap);
+  va_end(ap);
+  fprintf(stderr,"\n");
+@@ -1060,24 +1054,22 @@
+  winshadow.font = None; /* ie, the default font */
+ }
+ 
+-void setup_gc(va_alist)
+-va_dcl
++void setup_gc(long int bit, ...)
+ {
+  va_list ap;
+- long int bit;
+  int setdeffont;
+  unsigned long int gcmask;
+  GC gc;
+  XGCValues *shadow;
+  XGCValues gcval;
+ 
+- va_start(ap);
++ va_start(ap, bit);
+  gc = wingc;
+  shadow = &winshadow;
+  setdeffont = 0;
+  gcmask = 0;
+  while (1)
+-  { bit = va_arg(ap,long int);
++  { 
+     switch (bit)
+      { default:
+ 	  fprintf(stderr,"Bad bit 0x%lx to setup_gc\n",bit);
+@@ -1125,6 +1117,7 @@
+ 	   }
+ 	  break;
+      }
++     bit = va_arg(ap,long int);
+   }
+ }
+ 
+@@ -2831,14 +2824,11 @@
+  XMoveResizeWindow(disp,msgwin,(topw-msg_w)/2,gamey+(gameh-msg_h)/2,msg_w,msg_h);
+ }
+ 
+-void popmsg(va_alist)
+-va_dcl
++void popmsg(char *fmt, ...)
+ {
+  va_list ap;
+- char *fmt;
+ 
+- va_start(ap);
+- fmt = va_arg(ap,char *);
++ va_start(ap, fmt);
+  vsprintf(&msg_buf[0],fmt,ap);
+  msg_len = strlen(&msg_buf[0]);
+  va_end(ap);

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: krion 
State-Changed-When: Fri Aug 29 15:06:23 PDT 2003 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=56156 
>Unformatted:
