From 024bc22231d44ee9ba2b43f40aba00e5535ac2cb Mon Sep 17 00:00:00 2001 From: Timo Schulz Date: Sun, 28 Sep 2003 17:15:46 +0000 Subject: [PATCH] 2003-09-28 Timo Schulz * strgutil.c [WIN32] (asprintf): New. --- util/ChangeLog | 4 ++++ util/strgutil.c | 14 +++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/util/ChangeLog b/util/ChangeLog index 66d40c20b..67cbb70c8 100644 --- a/util/ChangeLog +++ b/util/ChangeLog @@ -1,3 +1,7 @@ +2003-09-28 Timo Schulz + + * strgutil.c [WIN32] (asprintf): New. + 2003-09-28 Werner Koch * ttyio.c (tty_fprintf): New. diff --git a/util/strgutil.c b/util/strgutil.c index 2db4182a5..42ae5845b 100644 --- a/util/strgutil.c +++ b/util/strgutil.c @@ -868,7 +868,7 @@ strncasecmp( const char *a, const char *b, size_t n ) * FIXME: Write a new CRT for W32. */ int -vasprintf ( char **result, const char *format, va_list args) +vasprintf (char **result, const char *format, va_list args) { const char *p = format; /* Add one to make sure that it is never zero, which might cause malloc @@ -954,4 +954,16 @@ vasprintf ( char **result, const char *format, va_list args) return 0; } +int +asprintf (char **buf, const char *fmt, ...) +{ + int status; + va_list ap; + + va_start (ap, fmt); + status = vasprintf (buf, fmt, ap); + va_end (ap); + return status; +} + #endif /*_WIN32*/