Remove old API functions (all functions using crypt_options).
[platform/upstream/cryptsetup.git] / lib / nls.h
1 #ifndef CRYPTSETUP_NLS_H
2 #define CRYPTSETUP_NLS_H
3
4 #ifndef LOCALEDIR
5 #define LOCALEDIR "/usr/share/locale"
6 #endif
7
8 #ifdef HAVE_LOCALE_H
9 # include <locale.h>
10 #else
11 # undef setlocale
12 # define setlocale(Category, Locale) /* empty */
13 #endif
14
15 #ifdef ENABLE_NLS
16 # include <libintl.h>
17 # define _(Text) gettext (Text)
18 # ifdef gettext_noop
19 #  define N_(String) gettext_noop (String)
20 # else
21 #  define N_(String) (String)
22 # endif
23 #else
24 # undef bindtextdomain
25 # define bindtextdomain(Domain, Directory) /* empty */
26 # undef textdomain
27 # define textdomain(Domain) /* empty */
28 # define _(Text) (Text)
29 # define N_(Text) (Text)
30 # define ngettext(Singular, Plural, Count) \
31     ( (Count) == 1 ? (Singular) : (Plural) )
32 #endif
33
34 #endif /* CRYPTSETUP_H */