diff options
author | Claudio Fontana <sick_soul@users.sourceforge.net> | 2006-01-06 04:52:00 +0000 |
---|---|---|
committer | Claudio Fontana <sick_soul@users.sourceforge.net> | 2006-01-06 04:52:00 +0000 |
commit | b5b7b0baf551299e058432d58d5ab2e21d16c312 (patch) | |
tree | f0535089c67a6d6fdd746532953007253dd08cdb /lib/exclude.c | |
parent | a15c29c1a101a6bedc1a0ee5f6efd694a1ff4cad (diff) | |
download | idutils-b5b7b0baf551299e058432d58d5ab2e21d16c312.tar.gz idutils-b5b7b0baf551299e058432d58d5ab2e21d16c312.tar.bz2 idutils-b5b7b0baf551299e058432d58d5ab2e21d16c312.zip |
* s/id-utils/idutils/g;
* other small changes
Diffstat (limited to 'lib/exclude.c')
-rw-r--r-- | lib/exclude.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/exclude.c b/lib/exclude.c index de1a5c3..6a0c149 100644 --- a/lib/exclude.c +++ b/lib/exclude.c @@ -37,6 +37,7 @@ #include "fnmatch.h" #include "strcase.h" #include "xalloc.h" +#include "verify.h" #if USE_UNLOCKED_IO # include "unlocked-io.h" @@ -54,9 +55,6 @@ is_space (unsigned char c) return IN_CTYPE_DOMAIN (c) && isspace (c); } -/* Verify a requirement at compile-time (unlike assert, which is runtime). */ -#define verify(name, assertion) struct name { char a[(assertion) ? 1 : -1]; } - /* Non-GNU systems lack these options, so we don't need to check them. */ #ifndef FNM_CASEFOLD # define FNM_CASEFOLD 0 @@ -65,11 +63,10 @@ is_space (unsigned char c) # define FNM_LEADING_DIR 0 #endif -verify (EXCLUDE_macros_do_not_collide_with_FNM_macros, - (((EXCLUDE_ANCHORED | EXCLUDE_INCLUDE | EXCLUDE_WILDCARDS) - & (FNM_PATHNAME | FNM_NOESCAPE | FNM_PERIOD | FNM_LEADING_DIR - | FNM_CASEFOLD)) - == 0)); +verify (((EXCLUDE_ANCHORED | EXCLUDE_INCLUDE | EXCLUDE_WILDCARDS) + & (FNM_PATHNAME | FNM_NOESCAPE | FNM_PERIOD | FNM_LEADING_DIR + | FNM_CASEFOLD)) + == 0); /* An exclude pattern-options pair. The options are fnmatch options ORed with EXCLUDE_* options. */ |