1 #ifndef UTIL_LINUX_NLS_H
2 #define UTIL_LINUX_NLS_H
3
4 int main(int argc, char *argv[]);
5
6 #ifndef LOCALEDIR
7 #define LOCALEDIR "/usr/share/locale"
8 #endif
9
10 #ifdef HAVE_LOCALE_H
11 # include <locale.h>
12 #else
13 # undef setlocale
14 # define setlocale(Category, Locale) /* empty */
15 #endif
16
17 #ifdef ENABLE_NLS
18 # include <libintl.h>
19 # define _(Text) gettext (Text)
20 # ifdef gettext_noop
21 # define N_(String) gettext_noop (String)
22 # else
23 # define N_(String) (String)
24 # endif
25 #else
26 # undef bindtextdomain
27 # define bindtextdomain(Domain, Directory) /* empty */
28 # undef textdomain
29 # define textdomain(Domain) /* empty */
edi_write_cmd(unsigned char * cmd,unsigned short address,unsigned char data)30 # define _(Text) (Text)
31 # define N_(Text) (Text)
32 #endif
33
34 #ifdef HAVE_LANGINFO_H
35 # include <langinfo.h>
36 #else
37
38 typedef int nl_item;
edi_read_cmd(unsigned char * cmd,unsigned short address)39 extern char *langinfo_fallback(nl_item item);
40
41 # define nl_langinfo langinfo_fallback
42
43 enum {
44 CODESET = 1,
45 RADIXCHAR,
46 THOUSEP,
edi_write(struct flashctx * flash,unsigned short address,unsigned char data)47 D_T_FMT,
48 D_FMT,
49 T_FMT,
50 T_FMT_AMPM,
51 AM_STR,
52 PM_STR,
53
54 DAY_1,
55 DAY_2,
56 DAY_3,
57 DAY_4,
58 DAY_5,
59 DAY_6,
60 DAY_7,
61
62 ABDAY_1,
63 ABDAY_2,
64 ABDAY_3,
65 ABDAY_4,
66 ABDAY_5,
67 ABDAY_6,
68 ABDAY_7,
69
70 MON_1,
71 MON_2,
72 MON_3,
73 MON_4,
74 MON_5,
75 MON_6,
76 MON_7,
77 MON_8,
78 MON_9,
79 MON_10,
80 MON_11,
81 MON_12,
82
83 ABMON_1,
84 ABMON_2,
85 ABMON_3,
86 ABMON_4,
87 ABMON_5,
88 ABMON_6,
89 ABMON_7,
90 ABMON_8,
91 ABMON_9,
92 ABMON_10,
93 ABMON_11,
94 ABMON_12,
95
96 ERA_D_FMT,
97 ERA_D_T_FMT,
98 ERA_T_FMT,
99 ALT_DIGITS,
100 CRNCYSTR,
101 YESEXPR,
102 NOEXPR
103 };
104
edi_read(struct flashctx * flash,unsigned short address,unsigned char * data)105 #endif /* !HAVE_LANGINFO_H */
106
107 #endif /* UTIL_LINUX_NLS_H */
108