diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2012-10-10 17:57:59 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2012-10-10 17:57:59 +0000 |
commit | 971ae637f195e2d5ffe30a801b5725b83cc6391b (patch) | |
tree | 79dd50c10a1aa61c0337a93b99e33a3118dea721 /package/libs/gettext/src/include/libintl.h | |
parent | a8587b5d422bf0d5488895bf564151a37223fdb1 (diff) | |
download | mtk-20170518-971ae637f195e2d5ffe30a801b5725b83cc6391b.zip mtk-20170518-971ae637f195e2d5ffe30a801b5725b83cc6391b.tar.gz mtk-20170518-971ae637f195e2d5ffe30a801b5725b83cc6391b.tar.bz2 |
gettext: move to trunk and add myself as maintainer
SVN-Revision: 33712
Diffstat (limited to 'package/libs/gettext/src/include/libintl.h')
-rw-r--r-- | package/libs/gettext/src/include/libintl.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/package/libs/gettext/src/include/libintl.h b/package/libs/gettext/src/include/libintl.h new file mode 100644 index 0000000..a1157a4 --- /dev/null +++ b/package/libs/gettext/src/include/libintl.h @@ -0,0 +1,53 @@ +/* + * This code is lifted from http://permalink.gmane.org/gmane.linux.gentoo.embedded/3218 + */ + +#ifndef _LIBINTL_H +#define _LIBINTL_H 1 + +#include <locale.h> + +/* Undef gettext macros, if any... */ +#undef gettext +#undef dgettext +#undef dcgettext +#undef ngettext +#undef dngettext +#undef dcngettext +#undef textdomain +#undef bindtextdomain +#undef bind_textdomain_codeset + +/* part of locale.h */ +/* #undef setlocale */ + +#undef _ +#undef N_ + +/* Define gettext stubs that map back to the original strings */ +#define gettext(String) (String) +#define dgettext(Domain, String) (String) +#define dcgettext(Domain, String, Type) (String) + +#define ngettext(Singular, Plural, Count) \ + ((Count) == 1 ? (const char *) (Singular) : (const char *) (Plural)) + +#define dngettext(Domain, Singular, Plural, Count) \ + ((Count) == 1 ? (const char *) (Singular) : (const char *) (Plural)) + +#define dcngettext(Domain, Singular, Plural, Count, Category) \ + ((Count) == 1 ? (const char *) (Singular) : (const char *) (Plural)) + +#define _(String) (String) +#define N_(String) String + +#ifndef _LOCALE_H +/* #define setlocale(Category, Locale) ((char *)NULL) */ +#endif + +/* No-ops for textdomain operations */ +#define bindtextdomain(Domain, Directory) (Domain) +#define bind_textdomain_codeset(Domain, Codeset) (Codeset) +#define textdomain(String) (String) ?: "messages" + +#endif /* _LIBINTL_H */ |