qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH -V3 24/32] qemu-malloc: Add qemu_asprintf


From: Aneesh Kumar K.V
Subject: [Qemu-devel] [PATCH -V3 24/32] qemu-malloc: Add qemu_asprintf
Date: Thu, 25 Mar 2010 22:13:32 +0530

From: Gautham R Shenoy <address@hidden>

Add the API qemu_asprintf() along the lines of qemu_vasprintf()

Signed-off-by: Gautham R Shenoy <address@hidden>
Signed-off-by: Aneesh Kumar K.V <address@hidden>
---
 qemu-common.h |    1 +
 qemu-malloc.c |   12 ++++++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/qemu-common.h b/qemu-common.h
index 6e925ab..f597f27 100644
--- a/qemu-common.h
+++ b/qemu-common.h
@@ -161,6 +161,7 @@ void qemu_free(void *ptr);
 char *qemu_strdup(const char *str);
 char *qemu_strndup(const char *str, size_t size);
 int qemu_vasprintf(char **strp, const char *fmt, va_list ap);
+int qemu_asprintf(char **strp, const char *fmt, ...);
 
 void *get_mmap_addr(unsigned long size);
 
diff --git a/qemu-malloc.c b/qemu-malloc.c
index d6de067..9bfefb4 100644
--- a/qemu-malloc.c
+++ b/qemu-malloc.c
@@ -103,3 +103,15 @@ int qemu_vasprintf(char **strp, const char *fmt, va_list 
ap)
 {
     return vasprintf(strp, fmt, ap);
 }
+
+int qemu_asprintf(char **strp, const char *fmt, ...)
+{
+    va_list ap;
+    int err;
+
+    va_start(ap, fmt);
+    err = qemu_vasprintf(strp, fmt, ap);
+    va_end(ap);
+
+    return err;
+}
-- 
1.7.0.2.323.g0d092





reply via email to

[Prev in Thread] Current Thread [Next in Thread]