aboutsummaryrefslogtreecommitdiffstats
path: root/extension/fnmatch.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-07-16 21:15:16 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-07-16 21:15:16 +0300
commitb06c8780cef407a0a6421691f60496ffd7d369de (patch)
treec97e035164bd0063f41d7677718a0987b91feda8 /extension/fnmatch.c
parent518a62884ff2b87b94cbfa1e2fa759f1829f6bd9 (diff)
downloadegawk-b06c8780cef407a0a6421691f60496ffd7d369de.tar.gz
egawk-b06c8780cef407a0a6421691f60496ffd7d369de.tar.bz2
egawk-b06c8780cef407a0a6421691f60496ffd7d369de.zip
fnmatch extension improvements.
Diffstat (limited to 'extension/fnmatch.c')
-rw-r--r--extension/fnmatch.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/extension/fnmatch.c b/extension/fnmatch.c
index aa8a7307..d28e2655 100644
--- a/extension/fnmatch.c
+++ b/extension/fnmatch.c
@@ -113,16 +113,18 @@ out:
return result;
}
+#define ENTRY(x) { #x, FNM_##x }
+
static struct fnmflags {
const char *name;
int value;
} flagtable[] = {
- { "CASEFOLD", FNM_CASEFOLD },
- { "FILE_NAME", FNM_FILE_NAME },
- { "LEADING_DIR", FNM_LEADING_DIR },
- { "NOESCAPE", FNM_NOESCAPE },
- { "PATHNAME", FNM_PATHNAME },
- { "PERIOD", FNM_PERIOD },
+ ENTRY(CASEFOLD),
+ ENTRY(FILE_NAME),
+ ENTRY(LEADING_DIR),
+ ENTRY(NOESCAPE),
+ ENTRY(PATHNAME),
+ ENTRY(PERIOD),
{ NULL, 0 }
};