From 8237afec8bc17f52226dfe5f898b8a296a546a99 Mon Sep 17 00:00:00 2001 From: jow Date: Wed, 10 Oct 2012 17:57:59 +0000 Subject: gettext: move to trunk and add myself as maintainer git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33712 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/libs/gettext/src/include/libintl.h | 53 ++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 package/libs/gettext/src/include/libintl.h (limited to 'package/libs/gettext/src/include') diff --git a/package/libs/gettext/src/include/libintl.h b/package/libs/gettext/src/include/libintl.h new file mode 100644 index 000000000..a1157a445 --- /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 + +/* 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 */ -- cgit v1.2.3