mirror of
https://https.git.savannah.gnu.org/git/gettext.git
synced 2026-01-26 07:37:57 +00:00
intl: Avoid possible error from libintl.h in C++ mode.
* gettext-runtime/intl/libgnuintl.in.h (gettext, dgettext, dcgettext, ngettext, dngettext, dcngettext, textdomain, bindtextdomain, wbindtextdomain, bind_textdomain_codeset): In the _INTL_REDIRECT_INLINE redirects, in C++ mode, avoid a compilation error if the function is globally declared in some .h file.
This commit is contained in:
parent
d897bcbd98
commit
e822f894b4
@ -168,7 +168,10 @@ extern int libintl_version;
|
||||
#ifdef _INTL_REDIRECT_INLINE
|
||||
extern char *libintl_gettext (const char *__msgid)
|
||||
_INTL_MAY_RETURN_STRING_ARG (1);
|
||||
static inline
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
_INTL_MAY_RETURN_STRING_ARG (1)
|
||||
char *gettext (const char *__msgid)
|
||||
{
|
||||
@ -188,7 +191,10 @@ extern char *gettext (const char *__msgid)
|
||||
#ifdef _INTL_REDIRECT_INLINE
|
||||
extern char *libintl_dgettext (const char *__domainname, const char *__msgid)
|
||||
_INTL_MAY_RETURN_STRING_ARG (2);
|
||||
static inline
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
_INTL_MAY_RETURN_STRING_ARG (2)
|
||||
char *dgettext (const char *__domainname, const char *__msgid)
|
||||
{
|
||||
@ -209,7 +215,10 @@ extern char *dgettext (const char *__domainname, const char *__msgid)
|
||||
extern char *libintl_dcgettext (const char *__domainname, const char *__msgid,
|
||||
int __category)
|
||||
_INTL_MAY_RETURN_STRING_ARG (2);
|
||||
static inline
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
_INTL_MAY_RETURN_STRING_ARG (2)
|
||||
char *dcgettext (const char *__domainname, const char *__msgid, int __category)
|
||||
{
|
||||
@ -232,7 +241,10 @@ extern char *dcgettext (const char *__domainname, const char *__msgid,
|
||||
extern char *libintl_ngettext (const char *__msgid1, const char *__msgid2,
|
||||
unsigned long int __n)
|
||||
_INTL_MAY_RETURN_STRING_ARG (1) _INTL_MAY_RETURN_STRING_ARG (2);
|
||||
static inline
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
_INTL_MAY_RETURN_STRING_ARG (1) _INTL_MAY_RETURN_STRING_ARG (2)
|
||||
char *ngettext (const char *__msgid1, const char *__msgid2,
|
||||
unsigned long int __n)
|
||||
@ -255,7 +267,10 @@ extern char *ngettext (const char *__msgid1, const char *__msgid2,
|
||||
extern char *libintl_dngettext (const char *__domainname, const char *__msgid1,
|
||||
const char *__msgid2, unsigned long int __n)
|
||||
_INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3);
|
||||
static inline
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
_INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3)
|
||||
char *dngettext (const char *__domainname, const char *__msgid1,
|
||||
const char *__msgid2, unsigned long int __n)
|
||||
@ -280,7 +295,10 @@ extern char *libintl_dcngettext (const char *__domainname,
|
||||
const char *__msgid1, const char *__msgid2,
|
||||
unsigned long int __n, int __category)
|
||||
_INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3);
|
||||
static inline
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
_INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3)
|
||||
char *dcngettext (const char *__domainname,
|
||||
const char *__msgid1, const char *__msgid2,
|
||||
@ -305,7 +323,11 @@ extern char *dcngettext (const char *__domainname,
|
||||
If DOMAINNAME is "", reset to the default of "messages". */
|
||||
#ifdef _INTL_REDIRECT_INLINE
|
||||
extern char *libintl_textdomain (const char *__domainname);
|
||||
static inline char *textdomain (const char *__domainname)
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
char *textdomain (const char *__domainname)
|
||||
{
|
||||
return libintl_textdomain (__domainname);
|
||||
}
|
||||
@ -322,8 +344,11 @@ extern char *textdomain (const char *__domainname)
|
||||
#ifdef _INTL_REDIRECT_INLINE
|
||||
extern char *libintl_bindtextdomain (const char *__domainname,
|
||||
const char *__dirname);
|
||||
static inline char *bindtextdomain (const char *__domainname,
|
||||
const char *__dirname)
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
char *bindtextdomain (const char *__domainname, const char *__dirname)
|
||||
{
|
||||
return libintl_bindtextdomain (__domainname, __dirname);
|
||||
}
|
||||
@ -341,8 +366,11 @@ extern char *bindtextdomain (const char *__domainname, const char *__dirname)
|
||||
# ifdef _INTL_REDIRECT_INLINE
|
||||
extern wchar_t *libintl_wbindtextdomain (const char *__domainname,
|
||||
const wchar_t *__wdirname);
|
||||
static inline wchar_t *wbindtextdomain (const char *__domainname,
|
||||
const wchar_t *__wdirname)
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
wchar_t *wbindtextdomain (const char *__domainname, const wchar_t *__wdirname)
|
||||
{
|
||||
return libintl_wbindtextdomain (__domainname, __wdirname);
|
||||
}
|
||||
@ -361,8 +389,11 @@ extern wchar_t *wbindtextdomain (const char *__domainname,
|
||||
#ifdef _INTL_REDIRECT_INLINE
|
||||
extern char *libintl_bind_textdomain_codeset (const char *__domainname,
|
||||
const char *__codeset);
|
||||
static inline char *bind_textdomain_codeset (const char *__domainname,
|
||||
const char *__codeset)
|
||||
# ifndef __cplusplus
|
||||
static
|
||||
# endif
|
||||
inline
|
||||
char *bind_textdomain_codeset (const char *__domainname, const char *__codeset)
|
||||
{
|
||||
return libintl_bind_textdomain_codeset (__domainname, __codeset);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user