1 // -*- C++ -*- 2 //===--------------------------- clocale ----------------------------------===// 3 // 4 // The LLVM Compiler Infrastructure 5 // 6 // This file is dual licensed under the MIT and the University of Illinois Open 7 // Source Licenses. See LICENSE.TXT for details. 8 // 9 //===----------------------------------------------------------------------===// 10 11 #ifndef _LIBCPP_CLOCALE 12 #define _LIBCPP_CLOCALE 13 14 /* 15 clocale synopsis 16 17 Macros: 18 19 LC_ALL 20 LC_COLLATE 21 LC_CTYPE 22 LC_MONETARY 23 LC_NUMERIC 24 LC_TIME 25 NULL 26 27 namespace std 28 { 29 30 struct lconv; 31 char* setlocale(int category, const char* locale); 32 lconv* localeconv(); 33 34 } // std 35 36 */ 37 38 #include <__config> 39 #include <locale.h> 40 41 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 42 #pragma GCC system_header 43 #endif 44 45 _LIBCPP_BEGIN_NAMESPACE_STD 46 47 using ::lconv; 48 using ::setlocale; 49 using ::localeconv; 50 51 _LIBCPP_END_NAMESPACE_STD 52 53 #endif // _LIBCPP_CLOCALE 54