Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!texbell!sugar!ficc!peter From: peter@ficc.uu.net (Peter da Silva) Newsgroups: comp.lang.c Subject: VAX signal() prototype (Re: 0 and pointers.( Re: Abandon NULL for (0))) Message-ID: <6579@ficc.uu.net> Date: 18 Oct 89 16:07:45 GMT References: <8634@goofy.megatest.UUCP> <2550109@hpisod2.HP.COM> <1989Oct17.164915.18142@utzoo.uucp> Reply-To: peter@ficc.uu.net (Peter da Silva) Organization: Xenix Support, FICC Lines: 11 I can't believe that you guys are still flaming about the varargs nature of the VAX/VMS prototype for signal(). That's not the weird part if you've ever used VMS C (try ``open(name, mode, "tag=value", "tag=value")''). The weird part is that it takes an (int *)() and returns a (void *)() (or the other way around). What, you need to cast the return value of signal() before you can pass it back to itself? -- Peter da Silva, *NIX support guy @ Ferranti International Controls Corporation. Biz: peter@ficc.uu.net, +1 713 274 5180. Fun: peter@sugar.hackercorp.com. `-_-' "You can tell when a USENET discussion is getting old when one of the 'U` participants drags out Hitler and the Nazis" -- Richard Sexton