1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
pub use self::os::{CODESET};
pub use self::os::{D_T_FMT};
pub use self::os::{D_FMT};
pub use self::os::{T_FMT};
pub use self::os::{T_FMT_AMPM};
pub use self::os::{AM_STR};
pub use self::os::{PM_STR};
pub use self::os::{DAY_1};
pub use self::os::{DAY_2};
pub use self::os::{DAY_3};
pub use self::os::{DAY_4};
pub use self::os::{DAY_5};
pub use self::os::{DAY_6};
pub use self::os::{DAY_7};
pub use self::os::{ABDAY_1};
pub use self::os::{ABDAY_2};
pub use self::os::{ABDAY_3};
pub use self::os::{ABDAY_4};
pub use self::os::{ABDAY_5};
pub use self::os::{ABDAY_6};
pub use self::os::{ABDAY_7};
pub use self::os::{MON_1};
pub use self::os::{MON_2};
pub use self::os::{MON_3};
pub use self::os::{MON_4};
pub use self::os::{MON_5};
pub use self::os::{MON_6};
pub use self::os::{MON_7};
pub use self::os::{MON_8};
pub use self::os::{MON_9};
pub use self::os::{MON_10};
pub use self::os::{MON_11};
pub use self::os::{MON_12};
pub use self::os::{ABMON_1};
pub use self::os::{ABMON_2};
pub use self::os::{ABMON_3};
pub use self::os::{ABMON_4};
pub use self::os::{ABMON_5};
pub use self::os::{ABMON_6};
pub use self::os::{ABMON_7};
pub use self::os::{ABMON_8};
pub use self::os::{ABMON_9};
pub use self::os::{ABMON_10};
pub use self::os::{ABMON_11};
pub use self::os::{ABMON_12};
pub use self::os::{ERA};
pub use self::os::{ERA_D_FMT};
pub use self::os::{ERA_D_T_FMT};
pub use self::os::{ERA_T_FMT};
pub use self::os::{ALT_DIGITS};
pub use self::os::{RADIXCHAR};
pub use self::os::{THOUSEP};
pub use self::os::{YESEXPR};
pub use self::os::{NOEXPR};
pub use self::os::{CRNCYSTR};

use {char_t};
use nl_types::{nl_item};
use locale::{locale_t};

#[cfg(target_os = "linux")]
#[path = "linux/mod.rs"]
mod os;

extern "C" {
    pub fn nl_langinfo(item: nl_item) -> *mut char_t;
    pub fn nl_langinfo_l(item: nl_item, l: locale_t) -> *mut char_t;
}