root / lab4 / .minix-src / include / c++ / clocale @ 13
History | View | Annotate | Download (985 Bytes)
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 |
#ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS |
49 |
using ::setlocale; |
50 |
#endif |
51 |
using ::localeconv; |
52 |
|
53 |
_LIBCPP_END_NAMESPACE_STD |
54 |
|
55 |
#endif // _LIBCPP_CLOCALE |