From 146e60a0704290a2dcac78ffb1a2efbd7b852f7e Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Mon, 29 Nov 1999 02:08:36 +0000 Subject: [PATCH] libiberty.h: Include stdarg.h when ANSI_PROTOTYPES is defined. * libiberty.h: Include stdarg.h when ANSI_PROTOTYPES is defined. (asprintf, vasprintf): Provide declarations. From-SVN: r30691 --- include/ChangeLog | 5 +++++ include/libiberty.h | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/include/ChangeLog b/include/ChangeLog index 5bdc29052f3..36847769c37 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,8 @@ +1999-11-28 Kaveh R. Ghazi + + * libiberty.h: Include stdarg.h when ANSI_PROTOTYPES is defined. + (asprintf, vasprintf): Provide declarations. + Wed Nov 10 12:43:21 1999 Philippe De Muyter Kaveh R. Ghazi diff --git a/include/libiberty.h b/include/libiberty.h index 9a32840f667..edc0066ecf1 100644 --- a/include/libiberty.h +++ b/include/libiberty.h @@ -134,6 +134,8 @@ extern void xmalloc_set_program_name PARAMS ((const char *)); #ifdef ANSI_PROTOTYPES /* Get a definition for size_t. */ #include +/* Get a definition for va_list. */ +#include #endif extern PTR xmalloc PARAMS ((size_t)); @@ -182,6 +184,17 @@ extern int pexecute PARAMS ((const char *, char * const *, const char *, extern int pwait PARAMS ((int, int *, int)); +/* 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; + +/* 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); + #ifdef __cplusplus } #endif