aboutsummaryrefslogtreecommitdiffstats
path: root/lib/glob/gmisc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/glob/gmisc.c')
-rw-r--r--lib/glob/gmisc.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/glob/gmisc.c b/lib/glob/gmisc.c
index 683035a..17e4265 100644
--- a/lib/glob/gmisc.c
+++ b/lib/glob/gmisc.c
@@ -200,6 +200,24 @@ bad_bracket:
}
#endif
+int
+extglob_pattern_p (pat)
+ char *pat;
+{
+ switch (pat[0])
+ {
+ case '*':
+ case '+':
+ case '!':
+ case '@':
+ return (pat[1] == LPAREN);
+ default:
+ return 0;
+ }
+
+ return 0;
+}
+
/* Return 1 of the first character of STRING could match the first
character of pattern PAT. Used to avoid n2 calls to strmatch(). */
int