suggested fix (non-snprintf-having machines)

Russ Allbery rra at stanford.edu
Sun May 16 19:44:59 UTC 2004


Lincoln DeCoursey <decourl at cs.sunyit.edu> writes:

> I was able to correct a compilation error by replacing some code.

> When attempting to build INN 2.4.1 on HP-UX 10.20 using gcc 2.95.2,
> I received the following error:

> gcc -g -O2 -I../include   -c setproctitle.c
> In file included from setproctitle.c:16:
> ../include/clibrary.h:110: wrong number of arguments specified for
> `__format__'
> attribute
> gmake[1]: *** [setproctitle.o] Error 1
> gmake[1]: Leaving directory `/usr/local/news/temp/inn-2.4.1/lib'
> gmake: *** [all-lib] Error 2

> Take a look at include/clibrary.h at line 109:

> #if NEED_DECLARATION_SNPRINTF
> extern int              snprintf(char *, size_t, const char *, ...)
>     __attribute__((__format__(3, 4)));
> #endif

The syntax was wrong for the __format__ attribute (which is for GCC error
checking).  Fixed in CVS, will be fixed in INN 2.4.1.

-- 
Russ Allbery (rra at stanford.edu)             <http://www.eyrie.org/~eagle/>


More information about the inn-bugs mailing list