[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gettext-h: Optimize also for clang
From: |
Bruno Haible |
Subject: |
gettext-h: Optimize also for clang |
Date: |
Tue, 07 Dec 2021 05:44:14 +0100 |
A small optimization for clang. Recall that clang on Windows does not
define __GNUC__.
2021-12-07 Bruno Haible <bruno@clisp.org>
gettext-h: Optimize also for clang.
* lib/gettext.h (pgettext_aux, npgettext_aux, dcpgettext_expr,
dcnpgettext_expr): Inline also on clang.
diff --git a/lib/gettext.h b/lib/gettext.h
index 01d9c1cf6..a573da354 100644
--- a/lib/gettext.h
+++ b/lib/gettext.h
@@ -138,7 +138,7 @@
#define dcnpgettext(Domainname, Msgctxt, Msgid, MsgidPlural, N, Category) \
npgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid,
MsgidPlural, N, Category)
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
@@ -157,7 +157,7 @@ pgettext_aux (const char *domain,
return translation;
}
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
@@ -207,7 +207,7 @@ npgettext_aux (const char *domain,
#define dpgettext_expr(Domainname, Msgctxt, Msgid) \
dcpgettext_expr (Domainname, Msgctxt, Msgid, LC_MESSAGES)
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
@@ -254,7 +254,7 @@ dcpgettext_expr (const char *domain,
#define dnpgettext_expr(Domainname, Msgctxt, Msgid, MsgidPlural, N) \
dcnpgettext_expr (Domainname, Msgctxt, Msgid, MsgidPlural, N, LC_MESSAGES)
-#ifdef __GNUC__
+#if defined __GNUC__ || defined __clang__
__inline
#else
#ifdef __cplusplus
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gettext-h: Optimize also for clang,
Bruno Haible <=