1227825Stheraven// -*- C++ -*-
2227825Stheraven//===--------------------------- clocale ----------------------------------===//
3227825Stheraven//
4227825Stheraven//                     The LLVM Compiler Infrastructure
5227825Stheraven//
6227825Stheraven// This file is dual licensed under the MIT and the University of Illinois Open
7227825Stheraven// Source Licenses. See LICENSE.TXT for details.
8227825Stheraven//
9227825Stheraven//===----------------------------------------------------------------------===//
10227825Stheraven
11227825Stheraven#ifndef _LIBCPP_CLOCALE
12227825Stheraven#define _LIBCPP_CLOCALE
13227825Stheraven
14227825Stheraven/*
15227825Stheraven    clocale synopsis
16227825Stheraven
17227825StheravenMacros:
18227825Stheraven
19227825Stheraven    LC_ALL
20227825Stheraven    LC_COLLATE
21227825Stheraven    LC_CTYPE
22227825Stheraven    LC_MONETARY
23227825Stheraven    LC_NUMERIC
24227825Stheraven    LC_TIME
25227825Stheraven    NULL
26227825Stheraven
27227825Stheravennamespace std
28227825Stheraven{
29227825Stheraven
30227825Stheravenstruct lconv;
31227825Stheravenchar* setlocale(int category, const char* locale);
32227825Stheravenlconv* localeconv();
33227825Stheraven
34227825Stheraven}  // std
35227825Stheraven
36227825Stheraven*/
37227825Stheraven
38227825Stheraven#include <__config>
39227825Stheraven#include <locale.h>
40227825Stheraven
41227825Stheraven#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
42227825Stheraven#pragma GCC system_header
43227825Stheraven#endif
44227825Stheraven
45227825Stheraven_LIBCPP_BEGIN_NAMESPACE_STD
46227825Stheraven
47227825Stheravenusing ::lconv;
48227825Stheravenusing ::setlocale;
49227825Stheravenusing ::localeconv;
50227825Stheraven
51227825Stheraven_LIBCPP_END_NAMESPACE_STD
52227825Stheraven
53227825Stheraven#endif  // _LIBCPP_CLOCALE
54