diff options
author | Timo Schulz <[email protected]> | 2003-09-28 17:15:46 +0000 |
---|---|---|
committer | Timo Schulz <[email protected]> | 2003-09-28 17:15:46 +0000 |
commit | 024bc22231d44ee9ba2b43f40aba00e5535ac2cb (patch) | |
tree | 2f47f09b8683c7f76951daba5ec6a621a049fe3d | |
parent | (tty_fprintf): New. (diff) | |
download | gnupg-024bc22231d44ee9ba2b43f40aba00e5535ac2cb.tar.gz gnupg-024bc22231d44ee9ba2b43f40aba00e5535ac2cb.zip |
2003-09-28 Timo Schulz <[email protected]>
* strgutil.c [WIN32] (asprintf): New.
Diffstat (limited to '')
-rw-r--r-- | util/ChangeLog | 4 | ||||
-rw-r--r-- | util/strgutil.c | 14 |
2 files changed, 17 insertions, 1 deletions
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 <[email protected]> + + * strgutil.c [WIN32] (asprintf): New. + 2003-09-28 Werner Koch <[email protected]> * 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*/ |