Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
these functions are already declarated in str.h
authorcherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 26 Mar 2007 10:07:44 +0000 (10:07 +0000)
committercherierm <cherierm@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 26 Mar 2007 10:07:44 +0000 (10:07 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3360 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/portable.h

index a4d4f34..5e75581 100644 (file)
 #include <stdio.h>
 #else
 #  if (defined(_MSC_VER) && defined(DLL_EXPORT))
 #include <stdio.h>
 #else
 #  if (defined(_MSC_VER) && defined(DLL_EXPORT))
-    __declspec(dllexport) int snprintf(char *, size_t, const char *, /*args*/ ...);
-    __declspec(dllexport)  int vsnprintf(char *, size_t, const char *, va_list);
+     __declspec(dllexport) int snprintf(char *, size_t, const char *, /*args*/ ...);
+     __declspec(dllexport)  int vsnprintf(char *, size_t, const char *, va_list);
 #  elif (defined(_MSC_VER) && !defined(DLL_EXPORT) && !defined(DLL_STATIC) )
 #  elif (defined(_MSC_VER) && !defined(DLL_EXPORT) && !defined(DLL_STATIC) )
-    __declspec(dllimport) int snprintf(char *, size_t, const char *, /*args*/ ...);
-    __declspec(dllimport)  int vsnprintf(char *, size_t, const char *, va_list);
-#else
-extern int snprintf(char *, size_t, const char *, /*args*/ ...);
-extern int vsnprintf(char *, size_t, const char *, va_list);
-#endif
+     __declspec(dllimport) int snprintf(char *, size_t, const char *, /*args*/ ...);
+     __declspec(dllimport)  int vsnprintf(char *, size_t, const char *, va_list);
+#  else
+     extern int snprintf(char *, size_t, const char *, /*args*/ ...);
+     extern int vsnprintf(char *, size_t, const char *, va_list);
+#  endif
 
 #endif
 
 
 #endif
 
@@ -131,8 +131,10 @@ extern int portable_vsnprintf(char *str, size_t str_m, const char *fmt, va_list
 #endif
 
 /* prototype of GNU functions  */
 #endif
 
 /* prototype of GNU functions  */
+#ifndef __BORLANDC__
 extern int asprintf  (char **ptr, const char *fmt, /*args*/ ...);
 extern int vasprintf (char **ptr, const char *fmt, va_list ap);
 extern int asprintf  (char **ptr, const char *fmt, /*args*/ ...);
 extern int vasprintf (char **ptr, const char *fmt, va_list ap);
+#endif
 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 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);