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"))) {