Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

root/trunk/tango/stdc/posix/langinfo.d

Revision 5136, 2.1 kB (checked in by kris, 3 years ago)

merge for #1680 :: Posix DateTime?

Line 
1 /**
2  * D header file for POSIX.
3  *
4  * Copyright: Public Domain
5  * License:   Public Domain
6  */
7 module tango.stdc.posix.langinfo;
8
9 private import tango.stdc.locale;
10 private import tango.text.locale.Posix;
11
12
13 typedef int nl_item;
14
15 /*
16   Return the current locale's value for ITEM.
17   If ITEM is invalid, an empty string is returned.
18
19   The string returned will not change until `setlocale' is called;
20   it is usually in read-only memory and cannot be modified.
21 */
22 extern(C) char* nl_langinfo (nl_item __item);
23
24 enum : nl_item
25 {
26         /* LC_TIME category: date and time formatting.  */
27
28         /* Abbreviated days of the week. */
29         ABDAY_1 = (((LC_TIME) << 16) | 0),  /* Sun */
30         ABDAY_2,
31         ABDAY_3,
32         ABDAY_4,
33         ABDAY_5,
34         ABDAY_6,
35         ABDAY_7,
36
37         /* Long-named days of the week. */
38         DAY_1,          /* Sunday */
39         DAY_2,
40         DAY_3,
41         DAY_4,
42         DAY_5,
43         DAY_6,
44         DAY_7,
45
46         /* Abbreviated month names.  */
47         ABMON_1,            /* Jan */
48         ABMON_2,
49         ABMON_3,
50         ABMON_4,
51         ABMON_5,
52         ABMON_6,
53         ABMON_7,
54         ABMON_8,
55         ABMON_9,
56         ABMON_10,
57         ABMON_11,
58         ABMON_12,
59
60         /* Long month names.  */
61         MON_1,          /* January */
62         MON_2,
63         MON_3,
64         MON_4,
65         MON_5,
66         MON_6,
67         MON_7,
68         MON_8,
69         MON_9,
70         MON_10,
71         MON_11,
72         MON_12,
73
74         AM_STR,         /* Ante meridiem string.  */
75         PM_STR,         /* Post meridiem string.  */
76
77         D_T_FMT,            /* Date and time format for strftime.  */
78         D_FMT,          /* Date format for strftime.  */
79         T_FMT,          /* Time format for strftime.  */
80         T_FMT_AMPM,         /* 12-hour time format for strftime.  */
81
82         ERA,                /* Alternate era.  */
83         ERA_YEAR,           /* Year in alternate era format.  */
84         ERA_D_FMT,          /* Date in alternate era format.  */
85         ALT_DIGITS,         /* Alternate symbols for digits.  */
86         ERA_D_T_FMT,            /* Date and time in alternate era format.  */
87         ERA_T_FMT,          /* Time in alternate era format.  */
88 }
Note: See TracBrowser for help on using the browser.