1570af302Sopenharmony_ci#ifndef _LIBINTL_H
2570af302Sopenharmony_ci#define _LIBINTL_H
3570af302Sopenharmony_ci
4570af302Sopenharmony_ci#ifdef __cplusplus
5570af302Sopenharmony_ciextern "C" {
6570af302Sopenharmony_ci#endif
7570af302Sopenharmony_ci
8570af302Sopenharmony_ci#define __USE_GNU_GETTEXT 1
9570af302Sopenharmony_ci#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 1 : -1)
10570af302Sopenharmony_ci
11570af302Sopenharmony_ci#if __GNUC__ >= 3
12570af302Sopenharmony_ci#define __fa(n) __attribute__ ((__format_arg__ (n)))
13570af302Sopenharmony_ci#else
14570af302Sopenharmony_ci#define __fa(n)
15570af302Sopenharmony_ci#endif
16570af302Sopenharmony_ci
17570af302Sopenharmony_cichar *gettext(const char *) __fa(1);
18570af302Sopenharmony_cichar *dgettext(const char *, const char *) __fa(2);
19570af302Sopenharmony_cichar *dcgettext(const char *, const char *, int) __fa(2);
20570af302Sopenharmony_cichar *ngettext(const char *, const char *, unsigned long) __fa(1) __fa(2);
21570af302Sopenharmony_cichar *dngettext(const char *, const char *, const char *, unsigned long) __fa(2) __fa(3);
22570af302Sopenharmony_cichar *dcngettext(const char *, const char *, const char *, unsigned long, int) __fa(2) __fa(3);
23570af302Sopenharmony_cichar *textdomain(const char *);
24570af302Sopenharmony_cichar *bindtextdomain (const char *, const char *);
25570af302Sopenharmony_cichar *bind_textdomain_codeset(const char *, const char *);
26570af302Sopenharmony_ci
27570af302Sopenharmony_ci#undef __fa
28570af302Sopenharmony_ci
29570af302Sopenharmony_ci#ifdef __cplusplus
30570af302Sopenharmony_ci}
31570af302Sopenharmony_ci#endif
32570af302Sopenharmony_ci
33570af302Sopenharmony_ci#endif
34