7 static __inline__ char* gettext(const char* msgid)
8 { return (char*) msgid; }
10 static __inline__ char* dgettext(const char* domainname, const char* msgid)
11 { return (char*) msgid; }
13 static __inline__ char* dcgettext(const char* domainname, const char* msgid, int category)
14 { return (char*) msgid; }
16 static __inline__ char* ngettext(const char* msgid1, const char* msgid2, unsigned long int n)
17 { return (char *) ((n == 1) ? msgid1 : msgid2); }
19 static __inline__ char* dngettext(const char* domainname, const char* msgid1, const char* msgid2, unsigned long int n)
20 { return (char *) ((n == 1) ? msgid1 : msgid2); }
22 static __inline__ char* dcngettext(const char* domainname, const char* msgid1, const char* msgid2, unsigned long int n, int category)
23 { return (char *) ((n == 1) ? msgid1 : msgid2); }
25 static __inline__ char* textdomain(const char* domainname)
27 static const char default_str[] = "messages";
28 if (domainname && *domainname && strcmp(domainname, default_str)) {
32 return (char*) default_str;
35 static __inline__ char* bindtextdomain(const char* domainname, const char* dirname)
37 static const char dir[] = "/";
38 if (!domainname || !*domainname || (dirname && ((dirname[0] != '/') || dirname[1]))) {
45 static __inline__ char* bind_textdomain_codeset(const char* domainname, const char* codeset)
47 if (!domainname || !*domainname || (codeset && strcasecmp(codeset, "UTF-8"))) {