* libiberty.h (asprintf, vasprintf): Don't declare them if the
authorAlexandre Oliva <aoliva@redhat.com>
Fri, 20 Sep 2002 00:21:58 +0000 (00:21 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Fri, 20 Sep 2002 00:21:58 +0000 (00:21 +0000)
corresponding HAVE_DECL_ macro is 1.

include/ChangeLog
include/libiberty.h

index 6f17145d77110569fbe47a51e1d6a2f13169ed21..148c9bd59a5e8f59f8552873821d65a8fd8191d8 100644 (file)
@@ -1,3 +1,8 @@
+2002-09-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * libiberty.h (asprintf, vasprintf): Don't declare them if the
+       corresponding HAVE_DECL_ macro is 1.
+
 2002-09-19  Jakub Jelinek  <jakub@redhat.com>
 
        * elf/i386.h (R_386_TLS_TPOFF, R_386_TLS_IE, R_386_TLS_GOTIE):
index 0463301832e92dcf5b4ac20f4f638a71c3232306..983fd96e5ae07a657f10846cb8e2e9d43e6e1092 100644 (file)
@@ -264,16 +264,20 @@ extern int pexecute PARAMS ((const char *, char * const *, const char *,
 
 extern int pwait PARAMS ((int, int *, int));
 
+#if !HAVE_DECL_ASPRINTF
 /* Like sprintf but provides a pointer to malloc'd storage, which must
    be freed by the caller.  */
 
 extern int asprintf PARAMS ((char **, const char *, ...)) ATTRIBUTE_PRINTF_2;
+#endif
 
+#if !HAVE_DECL_VASPRINTF
 /* Like vsprintf but provides a pointer to malloc'd storage, which
    must be freed by the caller.  */
 
 extern int vasprintf PARAMS ((char **, const char *, va_list))
   ATTRIBUTE_PRINTF(2,0);
+#endif
 
 #define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0]))