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 17Macros: 18 19 LC_ALL 20 LC_COLLATE 21 LC_CTYPE 22 LC_MONETARY 23 LC_NUMERIC 24 LC_TIME 25 NULL 26 27namespace std 28{ 29 30struct lconv; 31char* setlocale(int category, const char* locale); 32lconv* 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 47using ::lconv; 48#ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS 49using ::setlocale; 50#endif 51using ::localeconv; 52 53_LIBCPP_END_NAMESPACE_STD 54 55#endif // _LIBCPP_CLOCALE 56