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

Reply via email to