summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-07-07 05:05:41 +0200
committerBruno Haible <bruno@clisp.org>2011-07-07 12:49:26 +0200
commit0cf0e3dd3128c56d2e9a5188e6a70d441237052d (patch)
tree7a9a8f554655f4cd49043b15bfe0301757b0e8fe
parent45eb4810edf9ffd54b06216aeacabed12db8fd4f (diff)
downloadgettext-0cf0e3dd3128c56d2e9a5188e6a70d441237052d.tar.gz
Update from gnulib.
-rw-r--r--gettext-runtime/intl/ChangeLog5
-rw-r--r--gettext-runtime/intl/verify.h10
2 files changed, 14 insertions, 1 deletions
diff --git a/gettext-runtime/intl/ChangeLog b/gettext-runtime/intl/ChangeLog
index 4dde99930..faa63636b 100644
--- a/gettext-runtime/intl/ChangeLog
+++ b/gettext-runtime/intl/ChangeLog
@@ -1,3 +1,8 @@
+2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * verify.h (verify_true): Deprecate.
+ (verify_expr): New macro.
+
2011-06-03 Bruno Haible <bruno@clisp.org>
* verify.h: New file, from gnulib.
diff --git a/gettext-runtime/intl/verify.h b/gettext-runtime/intl/verify.h
index 80502d791..a172f2939 100644
--- a/gettext-runtime/intl/verify.h
+++ b/gettext-runtime/intl/verify.h
@@ -221,10 +221,18 @@ template <int w>
contexts, e.g., the top level. */
/* Verify requirement R at compile-time, as an integer constant expression.
- Return 1. */
+ Return 1. This is equivalent to verify_expr (R, 1).
+
+ verify_true is obsolescent; please use verify_expr instead. */
# define verify_true(R) _GL_VERIFY_TRUE (R, "verify_true (" #R ")")
+/* Verify requirement R at compile-time. Return the value of the
+ expression E. */
+
+# define verify_expr(R, E) \
+ (_GL_VERIFY_TRUE (R, "verify_expr (" #R ", " #E ")") ? (E) : (E))
+
/* Verify requirement R at compile-time, as a declaration without a
trailing ';'. */