xref: /aosp_15_r20/prebuilts/build-tools/sysroots/arm-unknown-linux-musleabihf/include/libintl.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker #ifndef _LIBINTL_H
2*cda5da8dSAndroid Build Coastguard Worker #define _LIBINTL_H
3*cda5da8dSAndroid Build Coastguard Worker 
4*cda5da8dSAndroid Build Coastguard Worker #ifdef __cplusplus
5*cda5da8dSAndroid Build Coastguard Worker extern "C" {
6*cda5da8dSAndroid Build Coastguard Worker #endif
7*cda5da8dSAndroid Build Coastguard Worker 
8*cda5da8dSAndroid Build Coastguard Worker #define __USE_GNU_GETTEXT 1
9*cda5da8dSAndroid Build Coastguard Worker #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 1 : -1)
10*cda5da8dSAndroid Build Coastguard Worker 
11*cda5da8dSAndroid Build Coastguard Worker #if __GNUC__ >= 3
12*cda5da8dSAndroid Build Coastguard Worker #define __fa(n) __attribute__ ((__format_arg__ (n)))
13*cda5da8dSAndroid Build Coastguard Worker #else
14*cda5da8dSAndroid Build Coastguard Worker #define __fa(n)
15*cda5da8dSAndroid Build Coastguard Worker #endif
16*cda5da8dSAndroid Build Coastguard Worker 
17*cda5da8dSAndroid Build Coastguard Worker char *gettext(const char *) __fa(1);
18*cda5da8dSAndroid Build Coastguard Worker char *dgettext(const char *, const char *) __fa(2);
19*cda5da8dSAndroid Build Coastguard Worker char *dcgettext(const char *, const char *, int) __fa(2);
20*cda5da8dSAndroid Build Coastguard Worker char *ngettext(const char *, const char *, unsigned long) __fa(1) __fa(2);
21*cda5da8dSAndroid Build Coastguard Worker char *dngettext(const char *, const char *, const char *, unsigned long) __fa(2) __fa(3);
22*cda5da8dSAndroid Build Coastguard Worker char *dcngettext(const char *, const char *, const char *, unsigned long, int) __fa(2) __fa(3);
23*cda5da8dSAndroid Build Coastguard Worker char *textdomain(const char *);
24*cda5da8dSAndroid Build Coastguard Worker char *bindtextdomain (const char *, const char *);
25*cda5da8dSAndroid Build Coastguard Worker char *bind_textdomain_codeset(const char *, const char *);
26*cda5da8dSAndroid Build Coastguard Worker 
27*cda5da8dSAndroid Build Coastguard Worker #undef __fa
28*cda5da8dSAndroid Build Coastguard Worker 
29*cda5da8dSAndroid Build Coastguard Worker #ifdef __cplusplus
30*cda5da8dSAndroid Build Coastguard Worker }
31*cda5da8dSAndroid Build Coastguard Worker #endif
32*cda5da8dSAndroid Build Coastguard Worker 
33*cda5da8dSAndroid Build Coastguard Worker #endif
34