[libc++] Add missing locale aliases
authorShoaib Meenai <smeenai@fb.com>
Thu, 29 Sep 2016 03:35:41 +0000 (03:35 +0000)
committerShoaib Meenai <smeenai@fb.com>
Thu, 29 Sep 2016 03:35:41 +0000 (03:35 +0000)
Add underscore aliases for strtof_l and strtod_l. _strtold_l exists in
VS 2013 and above, so fix that definition as a drive-by fix.

Differential Revision: https://reviews.llvm.org/D25059

llvm-svn: 282681

libcxx/include/support/win32/locale_win32.h

index 4cb6d56..0f5527e 100644 (file)
@@ -43,8 +43,9 @@ decltype(MB_CUR_MAX) MB_CUR_MAX_L( locale_t __l )
 #define mbtowc_l _mbtowc_l
 #define strtoll_l _strtoi64_l
 #define strtoull_l _strtoui64_l
-// FIXME: current msvcrt does not know about long double
-#define strtold_l _strtod_l
+#define strtof_l _strtof_l
+#define strtod_l _strtod_l
+#define strtold_l _strtold_l
 
 inline _LIBCPP_INLINE_VISIBILITY
 int