OSDN Git Service

* libiberty.h (asprintf, vasprintf): Don't declare them if the
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Sep 2002 00:21:54 +0000 (00:21 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Sep 2002 00:21:54 +0000 (00:21 +0000)
corresponding HAVE_DECL_ macro is 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57324 138bc75d-0d04-0410-961f-82ee72b054a4

include/ChangeLog
include/libiberty.h

index 416ad82..64e9954 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-06-25  Alan Modra  <amodra@bigpond.net.au>
 
        * demangle.h: #include "ansidecl.h" rather than #include <ansidecl.h>.
index 0463301..983fd96 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]))