mastodonpp
0.0.0
usr
include
c++
v1
support
xlocale
__nop_locale_mgmt.h
1
// -*- C++ -*-
2
//===------------ support/xlocale/__nop_locale_mgmt.h -----------------===//
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_SUPPORT_XLOCALE_NOP_LOCALE_MGMT_H
12
#define _LIBCPP_SUPPORT_XLOCALE_NOP_LOCALE_MGMT_H
13
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
18
// Patch over lack of extended locale support
19
typedef
void
*
locale_t
;
20
static
inline
locale_t
duplocale(
locale_t
) {
21
return
NULL;
22
}
23
24
static
inline
void
freelocale(
locale_t
) {
25
}
26
27
static
inline
locale_t
newlocale(
int
,
const
char
*,
locale_t
) {
28
return
NULL;
29
}
30
31
static
inline
locale_t
uselocale(
locale_t
) {
32
return
NULL;
33
}
34
35
#define LC_COLLATE_MASK (1 << LC_COLLATE)
36
#define LC_CTYPE_MASK (1 << LC_CTYPE)
37
#define LC_MESSAGES_MASK (1 << LC_MESSAGES)
38
#define LC_MONETARY_MASK (1 << LC_MONETARY)
39
#define LC_NUMERIC_MASK (1 << LC_NUMERIC)
40
#define LC_TIME_MASK (1 << LC_TIME)
41
#define LC_ALL_MASK (LC_COLLATE_MASK|\
42
LC_CTYPE_MASK|\
43
LC_MONETARY_MASK|\
44
LC_NUMERIC_MASK|\
45
LC_TIME_MASK|\
46
LC_MESSAGES_MASK)
47
48
#ifdef __cplusplus
49
}
// extern "C"
50
#endif
51
52
#endif // _LIBCPP_SUPPORT_XLOCALE_NOP_LOCALE_MGMT_H
locale_t
Definition:
locale_win32.h:32
Generated by
1.8.16