[comp.lang.c++] Bug in <curses.h> ?

STORKEL@RICE.BITNET (Scott Storkel) (11/13/88)

We're running AT&T cfront on a variety of Sun machines with SunOS 3.5.2. My
questions concerns the declarations in the curses.h header file. In our copy
of the curses header the declaration of printw is:

            extern int printw(char*, int);

It seems to me the following would be MUCH more appropriate:

            extern int printw(char* ...);

If I try to use printw with only one argument the compiler always gives me an
"argument 2 of type int expected" error. Normally, printw should work exactly
like printf. Is there any reason for printw being defined this way? Is there
any reason I shouldn't go ahead an put the second declaration in the curses.h
file in place of the first? The ident for CC says "CC   1.11" and the ident
for curses.h says "curses.h 1.7  2/16/87". Are there newer versions of the
curses header files by any chance?

Please reply directly to me if possible. Thanks.

Scott Storkel
Macintosh Software Development
Rice University
Rice University