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