X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=pathexp.h;h=6c41ebae69a0dc3580ae3a69c26b0365e745bf7e;hb=f73dda092b33638d2d5e9c35375f687a607b5403;hp=688938e26846c7f3cd2e7840b99ad7ffb1303067;hpb=28ef6c316f1aff914bb95ac09787a3c83c1815fd;p=platform%2Fupstream%2Fbash.git diff --git a/pathexp.h b/pathexp.h index 688938e..6c41eba 100644 --- a/pathexp.h +++ b/pathexp.h @@ -34,7 +34,7 @@ extern char *glob_error_return; #define QGLOB_FILENAME 0x02 /* do correct quoting for matching filenames */ #if defined (EXTENDED_GLOB) -/* Flags to OR with other flag args to fnmatch() to enabled the extended +/* Flags to OR with other flag args to strmatch() to enabled the extended pattern matching. */ # define FNMATCH_EXTFLAG (extended_glob ? FNM_EXTMATCH : 0) #else @@ -63,7 +63,7 @@ extern char *quote_globbing_chars __P((char *)); /* Call the glob library to do globbing on PATHNAME. */ extern char **shell_glob_filename __P((const char *)); -/* Filename completion ignore. Used to the "fignore" facility of +/* Filename completion ignore. Used to implement the "fignore" facility of tcsh and GLOBIGNORE (like ksh-93 FIGNORE). It is passed a NULL-terminated array of (char *)'s that must be @@ -77,12 +77,14 @@ struct ign { int len, flags; }; +typedef int sh_iv_item_func_t __P((struct ign *)); + struct ignorevar { char *varname; /* FIGNORE or GLOBIGNORE */ struct ign *ignores; /* Store the ignore strings here */ int num_ignores; /* How many are there? */ char *last_ignoreval; /* Last value of variable - cached for speed */ - Function *item_func; /* Called when each item is parsed from $`varname' */ + sh_iv_item_func_t *item_func; /* Called when each item is parsed from $`varname' */ }; extern void setup_ignore_patterns __P((struct ignorevar *));