From 3438889dec44b623921f19943ca18b3decb95d92 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Wed, 28 Sep 2011 21:39:20 +0000 Subject: Work on Windows port by Ruben Van Boxem llvm-svn: 140728 --- libcxx/src/support/win32/support.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'libcxx/src') diff --git a/libcxx/src/support/win32/support.cpp b/libcxx/src/support/win32/support.cpp index db80063c690..8ed2921d241 100644 --- a/libcxx/src/support/win32/support.cpp +++ b/libcxx/src/support/win32/support.cpp @@ -1,5 +1,5 @@ // -*- C++ -*- -//===--------------------------- support/win32/support.h --------------------------===// +//===----------------------- support/win32/support.h ----------------------===// // // The LLVM Compiler Infrastructure // @@ -8,12 +8,21 @@ // //===----------------------------------------------------------------------===// +#include +#include // va_start, va_end #include // size_t #include // malloc #include // vsprintf, vsnprintf #include // strcpy, wcsncpy -#include // mbstate_t +int asprintf(char **sptr, const char *__restrict__ fmt, ...) +{ + va_list ap; + va_start(ap, fmt); + int result = vasprintf(sptr, fmt, ap); + va_end(ap); + return result; +} int vasprintf( char **sptr, const char *__restrict__ fmt, va_list ap ) { *sptr = NULL; -- cgit v1.2.3