• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (C) 2017 The Android Open Source Project
2 // SPDX-License-Identifier: BSD-2-Clause
3 
4 #include <langinfo.h>
5 
6 #include "header_checks.h"
7 
langinfo_h()8 static void langinfo_h() {
9   TYPE(locale_t);
10   TYPE(nl_item);
11 
12   MACRO_TYPE(nl_item, CODESET);
13   MACRO_TYPE(nl_item, D_T_FMT);
14   MACRO_TYPE(nl_item, D_FMT);
15   MACRO_TYPE(nl_item, T_FMT);
16   MACRO_TYPE(nl_item, T_FMT_AMPM);
17   MACRO_TYPE(nl_item, AM_STR);
18   MACRO_TYPE(nl_item, PM_STR);
19   MACRO_TYPE(nl_item, DAY_1);
20   MACRO_TYPE(nl_item, DAY_2);
21   MACRO_TYPE(nl_item, DAY_3);
22   MACRO_TYPE(nl_item, DAY_4);
23   MACRO_TYPE(nl_item, DAY_5);
24   MACRO_TYPE(nl_item, DAY_6);
25   MACRO_TYPE(nl_item, DAY_7);
26   MACRO_TYPE(nl_item, ABDAY_1);
27   MACRO_TYPE(nl_item, ABDAY_2);
28   MACRO_TYPE(nl_item, ABDAY_3);
29   MACRO_TYPE(nl_item, ABDAY_4);
30   MACRO_TYPE(nl_item, ABDAY_5);
31   MACRO_TYPE(nl_item, ABDAY_6);
32   MACRO_TYPE(nl_item, ABDAY_7);
33   MACRO_TYPE(nl_item, MON_1);
34   MACRO_TYPE(nl_item, MON_2);
35   MACRO_TYPE(nl_item, MON_3);
36   MACRO_TYPE(nl_item, MON_4);
37   MACRO_TYPE(nl_item, MON_5);
38   MACRO_TYPE(nl_item, MON_6);
39   MACRO_TYPE(nl_item, MON_7);
40   MACRO_TYPE(nl_item, MON_8);
41   MACRO_TYPE(nl_item, MON_9);
42   MACRO_TYPE(nl_item, MON_10);
43   MACRO_TYPE(nl_item, MON_11);
44   MACRO_TYPE(nl_item, MON_12);
45   MACRO_TYPE(nl_item, ABMON_1);
46   MACRO_TYPE(nl_item, ABMON_2);
47   MACRO_TYPE(nl_item, ABMON_3);
48   MACRO_TYPE(nl_item, ABMON_4);
49   MACRO_TYPE(nl_item, ABMON_5);
50   MACRO_TYPE(nl_item, ABMON_6);
51   MACRO_TYPE(nl_item, ABMON_7);
52   MACRO_TYPE(nl_item, ABMON_8);
53   MACRO_TYPE(nl_item, ABMON_9);
54   MACRO_TYPE(nl_item, ABMON_10);
55   MACRO_TYPE(nl_item, ABMON_11);
56   MACRO_TYPE(nl_item, ABMON_12);
57   MACRO_TYPE(nl_item, ERA);
58   MACRO_TYPE(nl_item, ERA_D_FMT);
59   MACRO_TYPE(nl_item, ERA_D_T_FMT);
60   MACRO_TYPE(nl_item, ERA_T_FMT);
61   MACRO_TYPE(nl_item, ALT_DIGITS);
62   MACRO_TYPE(nl_item, RADIXCHAR);
63   MACRO_TYPE(nl_item, THOUSEP);
64   MACRO_TYPE(nl_item, YESEXPR);
65   MACRO_TYPE(nl_item, NOEXPR);
66   MACRO_TYPE(nl_item, CRNCYSTR);
67 
68   FUNCTION(nl_langinfo, char* (*f)(nl_item));
69   FUNCTION(nl_langinfo_l, char* (*f)(nl_item, locale_t));
70 }
71