Hi,
snprintf and vsnprintf are not in the standard C library.
>
> >
>> However on IRIX 6.2 gcc that still leaves:
>>
>> make
>> ... (everything goes until)
>> gcc -o swish-e -g -O2 swish.o libswish-e.a -lm
> > ld: ERROR 33: Unresolved text symbol "snprintf" -- 1st referenced by
>> swish.o.
>> Use linker option -v to see when and which objects, archives
> > and dsos ar e loaded. ld: ERROR 33: Unresolved text symbol "vsnprintf"
>> -- 1st referenced by libswish-e .a(http.o).
>> Use linker option -v to see when and which objects, archives
>> and dsos ar e loaded. ld: INFO 152: Output file removed because of
> > error. *** Error code 1 (bu21)
> >
snprintf and vsnprintf are not in the standard C library, you could include
the following line to configure.in to have the variables HAVE_VSNPRINTF and
HAVE_SNPRINTF available. Since both functions would probably have GNU
implementations, could you include them when they are not available?
AC_CHECK_FUNCS( vsnprintf snprintf)
info autoconf:
Macro: AC_CHECK_FUNCS (FUNCTION... [, ACTION-IF-FOUND [,
ACTION-IF-NOT-FOUND]])
For each given FUNCTION in the whitespace-separated argument list
that is available, define `HAVE_FUNCTION' (in all capitals). If
ACTION-IF-FOUND is given, it is additional shell code to execute
when one of the functions is found. You can give it a value of
`break' to break out of the loop on the first match. If
ACTION-IF-NOT-FOUND is given, it is executed when one of the
functions is not found.
regards,
Bas
Received on Wed Nov 15 11:04:01 2000