Path: utzoo!attcan!uunet!mcvax!hp4nl!botter!star.cs.vu.nl!maart From: maart@cs.vu.nl (Maarten Litmaath) Newsgroups: comp.lang.c Subject: `va_dcl' macro question Message-ID: <1964@kappl.cs.vu.nl> Date: 25 Jan 89 05:26:18 GMT Organization: V.U. Informatica, Amsterdam, the Netherlands Lines: 21 References: 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@cs.vu.nl, mcvax!botter!maart