@@ -131,6 +131,33 @@ s! {
131
131
pub machine: [ :: c_char; 65 ] ,
132
132
pub domainname: [ :: c_char; 65 ]
133
133
}
134
+
135
+ pub struct lconv {
136
+ pub decimal_point: * mut :: c_char,
137
+ pub thousands_sep: * mut :: c_char,
138
+ pub grouping: * mut :: c_char,
139
+ pub int_curr_symbol: * mut :: c_char,
140
+ pub currency_symbol: * mut :: c_char,
141
+ pub mon_decimal_point: * mut :: c_char,
142
+ pub mon_thousands_sep: * mut :: c_char,
143
+ pub mon_grouping: * mut :: c_char,
144
+ pub positive_sign: * mut :: c_char,
145
+ pub negative_sign: * mut :: c_char,
146
+ pub int_frac_digits: :: c_char,
147
+ pub frac_digits: :: c_char,
148
+ pub p_cs_precedes: :: c_char,
149
+ pub p_sep_by_space: :: c_char,
150
+ pub n_cs_precedes: :: c_char,
151
+ pub n_sep_by_space: :: c_char,
152
+ pub p_sign_posn: :: c_char,
153
+ pub n_sign_posn: :: c_char,
154
+ pub int_p_cs_precedes: :: c_char,
155
+ pub int_p_sep_by_space: :: c_char,
156
+ pub int_n_cs_precedes: :: c_char,
157
+ pub int_n_sep_by_space: :: c_char,
158
+ pub int_p_sign_posn: :: c_char,
159
+ pub int_n_sign_posn: :: c_char,
160
+ }
134
161
}
135
162
136
163
// intentionally not public, only used for fd_set
@@ -244,6 +271,14 @@ pub const PROT_READ: ::c_int = 1;
244
271
pub const PROT_WRITE : :: c_int = 2 ;
245
272
pub const PROT_EXEC : :: c_int = 4 ;
246
273
274
+ pub const LC_CTYPE : :: c_int = 0 ;
275
+ pub const LC_NUMERIC : :: c_int = 1 ;
276
+ pub const LC_TIME : :: c_int = 2 ;
277
+ pub const LC_COLLATE : :: c_int = 3 ;
278
+ pub const LC_MONETARY : :: c_int = 4 ;
279
+ pub const LC_MESSAGES : :: c_int = 5 ;
280
+ pub const LC_ALL : :: c_int = 6 ;
281
+
247
282
pub const MAP_FILE : :: c_int = 0x0000 ;
248
283
pub const MAP_SHARED : :: c_int = 0x0001 ;
249
284
pub const MAP_PRIVATE : :: c_int = 0x0002 ;
0 commit comments