From 716ca530e1c4515d8683c9d5be3d56b301758b66 Mon Sep 17 00:00:00 2001 From: James <> Date: Wed, 4 Nov 2015 11:49:21 +0000 Subject: trunk-47381 --- 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/libintl.h') 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 + +/* 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