diff options
-rw-r--r-- | include/libintl.h | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/include/libintl.h b/include/libintl.h index 146c9300f6..8f312f1042 100644 --- a/include/libintl.h +++ b/include/libintl.h @@ -3,19 +3,43 @@ #include <locale.h> /* Now define the internal interfaces. */ -extern char *__gettext (__const char *__msgid); +extern char *__gettext (__const char *__msgid) + __attribute_format_arg__ (1); extern char *__dgettext (__const char *__domainname, - __const char *__msgid); + __const char *__msgid) + __attribute_format_arg__ (2); extern char *__dcgettext (__const char *__domainname, - __const char *__msgid, int __category); + __const char *__msgid, int __category) + __attribute_format_arg__ (2); extern char *__dcgettext_internal (__const char *__domainname, __const char *__msgid, int __category) + __attribute_format_arg__ (2) attribute_hidden; + +extern char *__ngettext (__const char *__msgid1, __const char *__msgid2, + unsigned long int __n) + __attribute_format_arg__ (1) __attribute_format_arg__ (2); +extern char *__dngettext (__const char *__domainname, + __const char *__msgid1, __const char *__msgid2, + unsigned long int __n) + __attribute_format_arg__ (2) __attribute_format_arg__ (3); +extern char *__dcngettext (__const char *__domainname, + __const char *__msgid1, __const char *__msgid2, + unsigned long int __n, int __category) + __attribute_format_arg__ (2) __attribute_format_arg__ (3); +extern char *__dcngettext_internal (__const char *__domainname, + __const char *__msgid1, + __const char *__msgid2, + unsigned long int __n, int __category) + __attribute_format_arg__ (2) __attribute_format_arg__ (3) + attribute_hidden; + extern char *__textdomain (__const char *__domainname); extern char *__bindtextdomain (__const char *__domainname, __const char *__dirname); extern char *__bind_textdomain_codeset (__const char *__domainname, __const char *__codeset); + extern const char _libc_intl_domainname[]; extern const char _libc_intl_domainname_internal[] attribute_hidden; |