| Index: gdb/auto-load.h
|
| diff --git a/gdb/auto-load.h b/gdb/auto-load.h
|
| index 16cad982dbd6c8a7d32009ff8575443babbeb17b..2ddebc5760873f0eb0b1822b8e0c7311b81983f1 100644
|
| --- a/gdb/auto-load.h
|
| +++ b/gdb/auto-load.h
|
| @@ -1,6 +1,6 @@
|
| /* GDB routines for supporting auto-loaded scripts.
|
|
|
| - Copyright (C) 2012 Free Software Foundation, Inc.
|
| + Copyright (C) 2012-2013 Free Software Foundation, Inc.
|
|
|
| This file is part of GDB.
|
|
|
| @@ -24,8 +24,18 @@ struct program_space;
|
|
|
| struct script_language
|
| {
|
| + /* The name of the language, lowercase. */
|
| + const char *name;
|
| +
|
| + /* The suffix added to objfiles to get their auto-load script.
|
| + E.g., "-gdb.py". */
|
| const char *suffix;
|
|
|
| + /* Returns non-zero if auto-loading scripts in this language is enabled. */
|
| + int (*auto_load_enabled) (void);
|
| +
|
| + /* Worker routine to load the script. It has already been opened and
|
| + deemed safe to load. */
|
| void (*source_script_for_objfile) (struct objfile *objfile, FILE *file,
|
| const char *filename);
|
| };
|
| @@ -42,8 +52,6 @@ extern int maybe_add_script (struct auto_load_pspace_info *pspace_info,
|
| int loaded, const char *name,
|
| const char *full_path,
|
| const struct script_language *language);
|
| -extern void auto_load_objfile_script (struct objfile *objfile,
|
| - const struct script_language *language);
|
| extern void load_auto_scripts_for_objfile (struct objfile *objfile);
|
| extern int
|
| script_not_found_warning_print (struct auto_load_pspace_info *pspace_info);
|
|
|