Le Fri, 07 Sep 2001 14:00:02 +0200 (MEST)
"Edouard G. Parmelan" <[EMAIL PROTECTED]> a ecrit:

> Damien GUIHAL <[EMAIL PROTECTED]> wrote:
> 
> > Is va_list a real void * pointer, and if so why is it 12 bytes long?
> > If not what is it so that gcc can't make by default a copy of it?
> 
> Use va_copy(DEST, SRC) or __va_copy() if your version of GCC is too old.
> 
> -- 
> Edouard G. Parmelan
> http://egp.free.fr
> 

Thanks for the tip, but what it do not understand is that I have gcc 2.95.4 
(which I think can not be considered as old), but in my stdargs.g I only found 
__va_copy(), the other primitive doesn't not exist.

You solution put me on the right way and this link raise (and solves) the 
problem :
http://gcc.gnu.org/ml/gcc/1998-02/msg00835.html (dated 1998 !).

Does anyone as anyexplanation on this fact?

Damien GUIHAL
Nantes France

Attachment: pgpfXY64aLqic.pgp
Description: PGP signature

Reply via email to