aboutsummaryrefslogtreecommitdiffstats
path: root/src/vasprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vasprintf.c')
-rw-r--r--src/vasprintf.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/vasprintf.c b/src/vasprintf.c
index 77113a3..b46cdf7 100644
--- a/src/vasprintf.c
+++ b/src/vasprintf.c
@@ -135,34 +135,33 @@ int_vasprintf (result, format, args)
return 0;
}
+
+/* We use the _assuan prefix to keep our name space clean. */
int
-vasprintf (result, format, args)
- char **result;
- const char *format;
-#if defined (_BSD_VA_LIST_) && defined (__FreeBSD__)
- _BSD_VA_LIST_ args;
-#else
- va_list args;
-#endif
+_assuan_vasprintf (char **result, const char *format, va_list args)
{
return int_vasprintf (result, format, &args);
}
int
-asprintf (char **buf, const char *fmt, ...)
+_assuan_asprintf (char **buf, const char *fmt, ...)
{
int status;
va_list ap;
va_start (ap, fmt);
- status = vasprintf (buf, fmt, ap);
+ status = _assuan_vasprintf (buf, fmt, ap);
va_end (ap);
return status;
}
#ifdef TEST
+
+#define asprintf _assuan_asprintf
+#define vasprintf _assuan_vasprintf
+
void
checkit (const char* format, ...)
{