Patch attached allows current CVS to link on a DEC Alpha Angus
Index: src/support/snprintf.h =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/support/snprintf.h,v retrieving revision 1.1 diff -u -r1.1 snprintf.h --- src/support/snprintf.h 2000/10/13 16:23:09 1.1 +++ src/support/snprintf.h 2000/10/16 11:58:24 @@ -7,20 +7,20 @@ #ifdef HAVE_SNPRINTF #include <stdio.h> #else -extern int snprintf(char *, size_t, const char *, /*args*/ ...); -extern int vsnprintf(char *, size_t, const char *, va_list); +extern "C" int snprintf(char *, size_t, const char *, /*args*/ ...); +extern "C" int vsnprintf(char *, size_t, const char *, va_list); #endif #if defined(HAVE_SNPRINTF) && defined(PREFER_PORTABLE_SNPRINTF) -extern int portable_snprintf(char *str, size_t str_m, const char *fmt, /*args*/ ...); -extern int portable_vsnprintf(char *str, size_t str_m, const char *fmt, va_list ap); +extern "C" int portable_snprintf(char *str, size_t str_m, const char *fmt, /*args*/ ...); +extern "C" int portable_vsnprintf(char *str, size_t str_m, const char *fmt, va_list ap); #define snprintf portable_snprintf #define vsnprintf portable_vsnprintf #endif -extern int asprintf (char **ptr, const char *fmt, /*args*/ ...); -extern int vasprintf (char **ptr, const char *fmt, va_list ap); -extern int asnprintf (char **ptr, size_t str_m, const char *fmt, /*args*/ ...); -extern int vasnprintf(char **ptr, size_t str_m, const char *fmt, va_list ap); +extern "C" int asprintf (char **ptr, const char *fmt, /*args*/ ...); +extern "C" int vasprintf (char **ptr, const char *fmt, va_list ap); +extern "C" int asnprintf (char **ptr, size_t str_m, const char *fmt, /*args*/ ...); +extern "C" int vasnprintf(char **ptr, size_t str_m, const char *fmt, va_list ap); #endif