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