Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!caip!brl-adm!brl-smoke!smoke!rbj@icst-cmr From: rbj@icst-cmr (Root Boy Jim) Newsgroups: net.lang.c Subject: Re: varargs fails on typedefs Message-ID: <2640@brl-smoke.ARPA> Date: Tue, 29-Jul-86 10:49:55 EDT Article-I.D.: brl-smok.2640 Posted: Tue Jul 29 10:49:55 1986 Date-Received: Wed, 30-Jul-86 00:34:23 EDT Sender: news@brl-smoke.ARPA Lines: 16 This makes the typedef completely useless. Only for varargs use. You can always have *two* typedefs, one for definitions, and one for argument declarations. I know, yuk! To fix this problem, I propose a promote() operator, as follows: Clearly, as you say, there is no way to emulate this. On the other hand, this is done so rarely as to be tolerated the way it is. Do you really want to muck up the language with rarely used constructs? As a side issue, routines requiring varargs are frowned on anyway. (Root Boy) Jim Cottrell On the road, ZIPPY is a pinhead without a purpose, but never without a POINT.