`va_dcl' macro question

Maarten Litmaath maart at cs.vu.nl
Wed Jan 25 15:26:18 AEST 1989


Anybody got an example (of some weird architecture) to show why it has been
decided that no semicolon shall follow `va_dcl'?
On a Sun (4.3BSD), a VAX (4.3BSD) and a Mantra (SysV) the define for `va_dcl'
is simply:

	# define va_dcl int va_alist;

In these cases the semicolon could have been removed from the `define' and
added to the invocation:

	int	printf(fmt, va_alist)
	char	*fmt;
	va_dcl;
	{
		...
	}

To me this appears more natural.
-- 
Lee Harvey Oswald was a patsy.        |Maarten Litmaath @ VU Amsterdam:
                       Or a superman. |maart at cs.vu.nl, mcvax!botter!maart



More information about the Comp.lang.c mailing list