delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/07/21/05:03:25

Message-Id: <200007210901.MAA22457@mailgw1.netvision.net.il>
Date: Fri, 21 Jul 2000 12:01:26 +0200
To: lauras AT softhome DOT net
X-Mailer: Emacs 20.6 (via feedmail 8.2.emacs20_6 I) and Blat ver 1.8.5b
From: "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il>
CC: djgpp-workers AT delorie DOT com
In-reply-to: <3977FBFB.D643387C@softhome.net> (message from Laurynas Biveinis
on Fri, 21 Jul 2000 09:30:03 +0200)
Subject: Re: <stdarg.h> matters
References: <39774EA5 DOT 7AA0AE0F AT softhome DOT net> <200007210639 DOT IAA27173 AT mailgw3 DOT netvision DOT net DOT il> <3977FBFB DOT D643387C AT softhome DOT net>
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> Date: Fri, 21 Jul 2000 09:30:03 +0200
> From: Laurynas Biveinis <lauras AT softhome DOT net>
> 
> Eli Zaretskii wrote:
> > > #define __need___va_list
> > > #include <stdarg.h>
> > > #ifndef _VA_LIST_
> > > typedef __gnuc_va_list va_list
> > > #define _VA_LIST
> > > #endif
> > 
> > I don't understand the last part of it--the one conditioned on
> > _VA_LIST.  Could you please explain what problem(s) is it meant to
> > solve?
> 
> It's a multiple redefinition guard. _VA_LIST_ is one of the names recognized
> in <stdarg.h> from GCC.

I assume it protects the typedef, yes?  If so, won't that be solved by
the #ifndef which guards the entire header where you want to put this?
Or do other headers include the same typedef?

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019