Bruno Haible <[EMAIL PROTECTED]> writes:

> This can be abbreviated to
>   #include "gettext.h"
> ...
> Here I would parenthesize (Errno).

Thanks, I installed the patch enclosed below.

> It may be faster to use the libc's optimized strchr() function. (Untested.)

Thanks.  For the typical case I suspect strchr is no faster here, but
if someone times the two versions we can put in the more-complicated
one if it turns out to be measurably faster.

2007-03-19  Paul Eggert  <[EMAIL PROTECTED]>

        Suggestions by Bruno Haible:
        * lib/acl-internal.h: Include "gettext.h" rather than rolling
        our own.
        (ACL_NOT_WELL_SUPPORTED): Parenthesize arg when used.
        * modules/acl (Depends-on): Add gettext.

Index: lib/acl-internal.h
===================================================================
RCS file: /cvsroot/gnulib/gnulib/lib/acl-internal.h,v
retrieving revision 1.1
diff -u -p -r1.1 acl-internal.h
--- lib/acl-internal.h  19 Mar 2007 21:58:57 -0000      1.1
+++ lib/acl-internal.h  20 Mar 2007 05:46:35 -0000
@@ -40,12 +40,8 @@
 # define ENOTSUP (-1)
 #endif

-#if ENABLE_NLS
-# include <libintl.h>
-# define _(Text) gettext (Text)
-#else
-# define _(Text) Text
-#endif
+#include "gettext.h"
+#define _(msgid) gettext (msgid)

 #ifndef HAVE_FCHMOD
 # define HAVE_FCHMOD false
@@ -81,7 +77,7 @@
 #endif

 #define ACL_NOT_WELL_SUPPORTED(Errno) \
-  (Errno == ENOTSUP || Errno == ENOSYS || Errno == EINVAL)
+  ((Errno) == ENOTSUP || (Errno) == ENOSYS || (Errno) == EINVAL)

 /* Define a replacement for acl_entries if needed.  */
 #if USE_ACL && HAVE_ACL_GET_FILE && HAVE_ACL_FREE && !HAVE_ACL_ENTRIES
Index: modules/acl
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/acl,v
retrieving revision 1.11
diff -u -p -r1.11 acl
--- modules/acl 19 Mar 2007 21:58:57 -0000      1.11
+++ modules/acl 20 Mar 2007 05:46:35 -0000
@@ -11,6 +11,7 @@ m4/acl.m4

 Depends-on:
 error
+gettext
 quote
 sys_stat



Reply via email to