From 202cbf1c525d01ed5d394d879de5d88ae3d00da1 Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Mon, 2 Jul 2012 10:57:34 +0000 Subject: gdb/ Support shell wildcards for 'set auto-load safe-path'. * auto-load.c: Include fnmatch.h. (filename_is_in_dir): Rename to ... (filename_is_in_pattern_1, filename_is_in_pattern): ... here and split it. Update function comment. Rename dir_len to pattern_len. New variables filename_len, pattern and filename. Add more DEBUG_AUTO_LOAD messages. Use gdb_filename_fnmatch. (filename_is_in_auto_load_safe_path_vec): Rename variable dir to pattern. (_initialize_auto_load): Extend the "set auto-load safe-path" help text. * defs.h (gdb_filename_fnmatch): New declaration. * utils.c: Include fnmatch.h. (gdb_filename_fnmatch): New function. gdb/doc/ * gdb.texinfo (Auto-loading safe path): Note the shell wildcard possibility. --- gdb/defs.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gdb/defs.h') diff --git a/gdb/defs.h b/gdb/defs.h index 03092aa..1c6fa79 100644 --- a/gdb/defs.h +++ b/gdb/defs.h @@ -388,6 +388,9 @@ extern void substitute_path_component (char **stringp, const char *from, extern pid_t wait_to_die_with_timeout (pid_t pid, int *status, int timeout); #endif +extern int gdb_filename_fnmatch (const char *pattern, const char *string, + int flags); + /* Annotation stuff. */ -- cgit v1.1