hclausen@adspdk.UUCP (Henrik Clausen) (10/23/90)
I've found a minor, though annoying, bug in Lattice 5.05.
Using the compiler to automatically generate prototypes for all
functions in my program, a function with variable arguments gets an
incorrect prototype:
My source:
int MySmartRequest(struct Window *Behind, int Strings, ...)
{
va_list ap;
.....
Prototype generated by Lattice:
int MySmartRequest(struct Window *Behind,
int Strings);
The VarArgs part of the declaration is eaten, and when I include the
prototype file, the compiler complains about an incorrect redeclaration.
Adding ", ..." to the prototype is naturally a usable workaround, but
inconvienient.
Anyone knows or ready to test if this is fixed in 5.10?
Perhaps it's time to update.
Have a nice day -Henrik
| Henrik Clausen, Graffiti Data (Fido: 2:230/22.33) |
| ...{pyramid|rutgers}!cbmvax!cbmehq!adspdk!hclausen |
\__"Do not accept the heart that is the slave to reason" - Qawwali trad__/