1107590Sobrien#ifndef _LIBINTL_H
2169689Skan#define _LIBINTL_H
3132718Skan
4107590Sobrien#ifdef __cplusplus
5107590Sobrienextern "C" {
6107590Sobrien#endif
7132718Skan
8107590Sobrien#define __USE_GNU_GETTEXT 1
9132718Skan#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 1 : -1)
10132718Skan
11132718Skan#if __GNUC__ >= 3
12132718Skan#define __fa(n) __attribute__ ((__format_arg__ (n)))
13107590Sobrien#else
14132718Skan#define __fa(n)
15132718Skan#endif
16132718Skan
17132718Skanchar *gettext(const char *) __fa(1);
18107590Sobrienchar *dgettext(const char *, const char *) __fa(2);
19107590Sobrienchar *dcgettext(const char *, const char *, int) __fa(2);
20132718Skanchar *ngettext(const char *, const char *, unsigned long) __fa(1) __fa(2);
21169689Skanchar *dngettext(const char *, const char *, const char *, unsigned long) __fa(2) __fa(3);
22169689Skanchar *dcngettext(const char *, const char *, const char *, unsigned long, int) __fa(2) __fa(3);
23107590Sobrienchar *textdomain(const char *);
24107590Sobrienchar *bindtextdomain (const char *, const char *);
25107590Sobrienchar *bind_textdomain_codeset(const char *, const char *);
26132718Skan
27132718Skan#undef __fa
28107590Sobrien
29107590Sobrien#ifdef __cplusplus
30107590Sobrien}
31107590Sobrien#endif
32107590Sobrien
33107590Sobrien#endif
34107590Sobrien