|
GDB (API)
|
#include "defs.h"#include "gdb_obstack.h"#include "splay-tree.h"#include "filenames.h"#include "symtab.h"#include "symfile.h"#include "objfiles.h"#include "macrotab.h"#include "gdb_assert.h"#include "bcache.h"#include "complaints.h"#include "macroexp.h"Go to the source code of this file.
Functions | |
| struct macro_source_file * | macro_set_main (struct macro_table *t, const char *filename) |
| struct macro_source_file * | macro_main (struct macro_table *t) |
| void | macro_allow_redefinitions (struct macro_table *t) |
| struct macro_source_file * | macro_include (struct macro_source_file *source, int line, const char *included) |
| struct macro_source_file * | macro_lookup_inclusion (struct macro_source_file *source, const char *name) |
| void | macro_define_object (struct macro_source_file *source, int line, const char *name, const char *replacement) |
| void | macro_define_special (struct macro_table *table) |
| void | macro_define_function (struct macro_source_file *source, int line, const char *name, int argc, const char **argv, const char *replacement) |
| void | macro_undef (struct macro_source_file *source, int line, const char *name) |
| struct macro_definition * | macro_lookup_definition (struct macro_source_file *source, int line, const char *name) |
| struct macro_source_file * | macro_definition_location (struct macro_source_file *source, int line, const char *name, int *definition_line) |
| void | macro_for_each (struct macro_table *table, macro_callback_fn fn, void *user_data) |
| void | macro_for_each_in_scope (struct macro_source_file *file, int line, macro_callback_fn fn, void *user_data) |
| struct macro_table * | new_macro_table (struct obstack *obstack, struct bcache *b, const char *comp_dir) |
| void | free_macro_table (struct macro_table *table) |
| char * | macro_source_fullname (struct macro_source_file *file) |
| void free_macro_table | ( | struct macro_table * | table | ) |
Definition at line 1082 of file macrotab.c.
| void macro_allow_redefinitions | ( | struct macro_table * | t | ) |
Definition at line 443 of file macrotab.c.
| void macro_define_function | ( | struct macro_source_file * | source, |
| int | line, | ||
| const char * | name, | ||
| int | argc, | ||
| const char ** | argv, | ||
| const char * | replacement | ||
| ) |
Definition at line 802 of file macrotab.c.
| void macro_define_object | ( | struct macro_source_file * | source, |
| int | line, | ||
| const char * | name, | ||
| const char * | replacement | ||
| ) |
Definition at line 783 of file macrotab.c.
| void macro_define_special | ( | struct macro_table * | table | ) |
Definition at line 793 of file macrotab.c.
| struct macro_source_file* macro_definition_location | ( | struct macro_source_file * | source, |
| int | line, | ||
| const char * | name, | ||
| int * | definition_line | ||
| ) | [read] |
Definition at line 943 of file macrotab.c.
| void macro_for_each | ( | struct macro_table * | table, |
| macro_callback_fn | fn, | ||
| void * | user_data | ||
| ) |
Definition at line 994 of file macrotab.c.
| void macro_for_each_in_scope | ( | struct macro_source_file * | file, |
| int | line, | ||
| macro_callback_fn | fn, | ||
| void * | user_data | ||
| ) |
Definition at line 1033 of file macrotab.c.
| struct macro_source_file* macro_include | ( | struct macro_source_file * | source, |
| int | line, | ||
| const char * | included | ||
| ) | [read] |
Definition at line 451 of file macrotab.c.
| struct macro_definition* macro_lookup_definition | ( | struct macro_source_file * | source, |
| int | line, | ||
| const char * | name | ||
| ) | [read] |
Definition at line 921 of file macrotab.c.
| struct macro_source_file* macro_lookup_inclusion | ( | struct macro_source_file * | source, |
| const char * | name | ||
| ) | [read] |
Definition at line 512 of file macrotab.c.
| struct macro_source_file* macro_main | ( | struct macro_table * | t | ) | [read] |
Definition at line 434 of file macrotab.c.
| struct macro_source_file* macro_set_main | ( | struct macro_table * | t, |
| const char * | filename | ||
| ) | [read] |
Definition at line 420 of file macrotab.c.
| char* macro_source_fullname | ( | struct macro_source_file * | file | ) |
Definition at line 1094 of file macrotab.c.
| void macro_undef | ( | struct macro_source_file * | source, |
| int | line, | ||
| const char * | name | ||
| ) |
Definition at line 830 of file macrotab.c.
| struct macro_table* new_macro_table | ( | struct obstack * | obstack, |
| struct bcache * | b, | ||
| const char * | comp_dir | ||
| ) | [read] |
Definition at line 1052 of file macrotab.c.
1.7.6.1