From: Gautham R Shenoy <e...@in.ibm.com> Add the API qemu_asprintf() along the lines of qemu_vasprintf()
Signed-off-by: Gautham R Shenoy <e...@in.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.ku...@linux.vnet.ibm.com> --- 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