summaryrefslogtreecommitdiffstats
path: root/libcxx/include/support/win32
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2017-05-08 00:37:31 +0000
committerEric Fiselier <eric@efcs.ca>2017-05-08 00:37:31 +0000
commit6d0dff294cd809297ec7b56720a6c613110215ee (patch)
treeed678095b09d4d2f67c605667bf08f91bf4f4dbb /libcxx/include/support/win32
parentc04013f5f4924cc5d1607ff76280357e5d95b9e9 (diff)
downloadbcm5719-llvm-6d0dff294cd809297ec7b56720a6c613110215ee.tar.gz
bcm5719-llvm-6d0dff294cd809297ec7b56720a6c613110215ee.zip
Fix DLL import/export on Win32 locale helpers
llvm-svn: 302391
Diffstat (limited to 'libcxx/include/support/win32')
-rw-r--r--libcxx/include/support/win32/locale_win32.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/libcxx/include/support/win32/locale_win32.h b/libcxx/include/support/win32/locale_win32.h
index 2f4f90f52af..bc717d97990 100644
--- a/libcxx/include/support/win32/locale_win32.h
+++ b/libcxx/include/support/win32/locale_win32.h
@@ -11,6 +11,7 @@
#ifndef _LIBCPP_SUPPORT_WIN32_LOCALE_WIN32_H
#define _LIBCPP_SUPPORT_WIN32_LOCALE_WIN32_H
+#include <__config>
#include "support/win32/support.h"
#include "support/win32/locale_mgmt_win32.h"
#include <stdio.h>
@@ -83,9 +84,9 @@ isupper_l(int c, _locale_t loc)
#define sprintf_l( __s, __l, __f, ... ) _sprintf_l( __s, __f, __l, __VA_ARGS__ )
#define vsprintf_l( __s, __l, __f, ... ) _vsprintf_l( __s, __f, __l, __VA_ARGS__ )
#define vsnprintf_l( __s, __n, __l, __f, ... ) _vsnprintf_l( __s, __n, __f, __l, __VA_ARGS__ )
-int snprintf_l(char *ret, size_t n, locale_t loc, const char *format, ...);
-int asprintf_l( char **ret, locale_t loc, const char *format, ... );
-int vasprintf_l( char **ret, locale_t loc, const char *format, va_list ap );
+_LIBCPP_FUNC_VIS int snprintf_l(char *ret, size_t n, locale_t loc, const char *format, ...);
+_LIBCPP_FUNC_VIS int asprintf_l( char **ret, locale_t loc, const char *format, ... );
+_LIBCPP_FUNC_VIS int vasprintf_l( char **ret, locale_t loc, const char *format, va_list ap );
// not-so-pressing FIXME: use locale to determine blank characters
OpenPOWER on IntegriCloud