#include "bconfig.h"#include "system.h"#include "coretypes.h"#include "tm.h"#include "obstack.h"#include "scan.h"#include "cpplib.h"#include "c-incpath.h"#include "errors.h"#include "xsys-protos.h"

Go to the source code of this file.
| #define ANSI_SYMBOL 1 |
Definition at line 166 of file fix-header.c.
Definition at line 883 of file fix-header.c.
Definition at line 884 of file fix-header.c.
| #define MACRO_SYMBOL 512 |
Definition at line 195 of file fix-header.c.
| #define POSIX1_SYMBOL 0 |
Definition at line 180 of file fix-header.c.
| #define POSIX2_SYMBOL 0 |
Definition at line 181 of file fix-header.c.
| #define REQUIRED | ( | FN | ) | ((FN)->partial == &required_dummy_proto) |
Definition at line 448 of file fix-header.c.
| #define SEEN | ( | FN | ) | ((FN)->partial == &seen_dummy_proto) |
Definition at line 451 of file fix-header.c.
| #define SET_REQUIRED | ( | FN | ) | ((FN)->partial = &required_dummy_proto) |
Definition at line 449 of file fix-header.c.
| #define SET_SEEN | ( | FN | ) | ((FN)->partial = &seen_dummy_proto) |
Definition at line 450 of file fix-header.c.
| #define SYMBOL_TABLE_SIZE 10 |
Definition at line 202 of file fix-header.c.
| #define XOPEN_EXTENDED_SYMBOL 0 |
Definition at line 191 of file fix-header.c.
| #define XOPEN_SYMBOL 0 |
Definition at line 190 of file fix-header.c.
| typedef const char* namelist |
Definition at line 160 of file fix-header.c.
| typedef int symbol_flags |
Definition at line 163 of file fix-header.c.
| enum special_file |
| no_special | |
| errno_h | |
| stdio_h | |
| stdlib_h | |
| sys_stat_h | |
| no_special | |
| errno_h | |
| stdio_h | |
| stdlib_h | |
| sys_stat_h |
Definition at line 136 of file fix-header.c.
| static void add_symbols | ( | symbol_flags | flags, | |
| namelist | names | |||
| ) | [static] |
Definition at line 220 of file fix-header.c.
References cur_symbol_table_size, fatal(), symbol_list::flags, symbol_list::names, NULL, symbol_table, and SYMBOL_TABLE_SIZE.
| static void cb_file_change | ( | cpp_reader *pfile | ATTRIBUTE_UNUSED, | |
| const struct line_map * | map | |||
| ) | [static] |
| static void cb_file_change | ( | cpp_reader * | , | |
| const struct line_map * | ||||
| ) | [static] |
| static void check_macro_names | ( | cpp_reader * | pfile, | |
| namelist | names | |||
| ) | [static] |
Definition at line 580 of file fix-header.c.
References cpp_defined(), len, recognized_macro(), and strlen().
| static int check_protection | ( | int * | ifndef_line, | |
| int * | endif_line | |||
| ) | [static] |
Definition at line 965 of file fix-header.c.
References sstring::base, c, EOF, INF_GET, inf_read_upto(), inf_scan_ident(), inf_skip_spaces(), INF_UNGET, lineno, NULL, SSTRING_LENGTH, strcmp(), void, and xstrdup().
| static int inf_read_upto | ( | sstring * | str, | |
| int | delim | |||
| ) | [static] |
Definition at line 925 of file fix-header.c.
References EOF, INF_GET, MAKE_SSTRING_SPACE, sstring::ptr, and SSTRING_PUT.
| static int inf_scan_ident | ( | sstring * | s, | |
| int | c | |||
| ) | [static] |
Definition at line 941 of file fix-header.c.
References sstring::base, EOF, INF_GET, ISIDNUM, ISIDST, MAKE_SSTRING_SPACE, sstring::ptr, and SSTRING_PUT.
| static int inf_skip_spaces | ( | int | c | ) | [static] |
Definition at line 887 of file fix-header.c.
References EOF, INF_GET, INF_UNGET, lineno, source_lineno, and void.
Definition at line 396 of file fix-header.c.
References fn_decl::fname, gcc_assert, HASH_SIZE, hash_tab, hashstr(), i, NULL, strlen(), and strncmp().
| int main | ( | int argc | , | |
| char ** | argv | |||
| ) |
Definition at line 2389 of file confidence.c.
| static void read_scan_file | ( | char * | in_fname, | |
| int | argc, | |||
| char ** | argv | |||
| ) | [static] |
Definition at line 601 of file fix-header.c.
References add_path(), add_symbols(), ANSI_SYMBOL, BRACKET, cb_file_change(), check_macro_names(), CLK_GNUC89, cpp_change_file(), cpp_create_reader(), cpp_define(), CPP_DL_ERROR, cpp_error(), cpp_errors(), cpp_get_callbacks(), cpp_get_options(), cpp_get_token(), cpp_ideq(), cpp_init_builtins(), cpp_make_system_header(), cpp_post_options(), cpp_push_buffer(), cpp_read_main_file(), exit(), FATAL_EXIT_CODE, cpp_callbacks::file_change, fprintf(), i, inc_filename, cpp_options::inhibit_errors, cpp_options::inhibit_warnings, LC_RENAME, line_table, linemap_init(), lookup_std_proto(), symbol_list::names, NULL, obstack_init, partial_count, progname, register_include_chains(), REQUIRED, required_other, required_unseen_count, scan_decls(), scan_file_obstack, SEEN, SET_REQUIRED, special_file_handling, stdio_h, SUCCESS_EXIT_CODE, symbol_table, verbose, and xstrdup().
Definition at line 503 of file fix-header.c.
References cpp_ideq(), errno_h, required_other, seen_errno, and special_file_handling.
| void recognized_function | ( | const cpp_token * | fname, | |
| unsigned int | line, | |||
| int | kind, | |||
| int | have_arg_list | |||
| ) |
Definition at line 523 of file fix-header.c.
References cur_file, partial_proto::fn, fn_decl::fname, fprintf(), i, inc_filename, inc_filename_length, partial_proto::line_seen, lookup_std_proto(), partial_proto::next, cpp_token::node, NODE_LEN, NODE_NAME, NULL, obstack_alloc, fn_decl::params, fn_decl::partial, partial_count, REQUIRED, required_unseen_count, scan_file_obstack, SET_SEEN, strcmp(), strlen(), cpp_token::val, and verbose.
| static void recognized_macro | ( | const char * | fname | ) | [static] |
Definition at line 454 of file fix-header.c.
References errno_h, lookup_std_proto(), REQUIRED, required_other, required_unseen_count, seen_errno, seen_EXIT_FAILURE, seen_EXIT_SUCCESS, seen_S_IFBLK, seen_S_IFCHR, seen_S_IFDIR, seen_S_IFIFO, seen_S_IFLNK, seen_S_IFREG, seen_S_ISBLK, seen_S_ISCHR, seen_S_ISDIR, seen_S_ISFIFO, seen_S_ISLNK, seen_S_ISREG, SET_SEEN, special_file_handling, stdlib_h, strcmp(), strlen(), and sys_stat_h.
Definition at line 747 of file fix-header.c.
References ANSI_SYMBOL, errno_h, fatal(), symbol_list::flags, fn_decl::fname, fprintf(), lookup_std_proto(), MACRO_SYMBOL, symbol_list::names, NULL, fn_decl::params, POSIX1_SYMBOL, POSIX2_SYMBOL, REQUIRED, required_unseen_count, fn_decl::rtype, seen_errno, seen_EXIT_FAILURE, seen_EXIT_SUCCESS, seen_S_IFBLK, seen_S_IFCHR, seen_S_IFDIR, seen_S_IFIFO, seen_S_IFLNK, seen_S_IFREG, seen_S_ISBLK, seen_S_ISCHR, seen_S_ISDIR, seen_S_ISFIFO, seen_S_ISLNK, seen_S_ISREG, special_file_handling, stdlib_h, strcmp(), strlen(), symbol_table, sys_stat_h, XOPEN_EXTENDED_SYMBOL, and XOPEN_SYMBOL.
Definition at line 102 of file fix-header.c.
| const char CONTINUED[] = "" |
Definition at line 239 of file fix-header.c.
const char* cur_file [static] |
Definition at line 132 of file fix-header.c.
Referenced by cb_file_change(), decode_line_info(), IR_Srcpos_Filename(), print_source(), Print_Src_Line(), and recognized_function().
Definition at line 204 of file fix-header.c.
| char* inc_filename |
Definition at line 414 of file fix-header.c.
Definition at line 415 of file fix-header.c.
Definition at line 241 of file fix-header.c.
| char* inf_buffer |
| char* inf_limit |
| char* inf_ptr |
| int lbrac_line |
Definition at line 419 of file fix-header.c.
Definition at line 417 of file fix-header.c.
Definition at line 100 of file fix-header.c.
Referenced by c_common_init_options(), cb_def_pragma(), cb_define(), cb_line_change(), cb_undef(), cpp_make_system_header(), do_line(), do_linemarker(), finish_options(), general_init(), maybe_print_line(), pp_file_change(), print_line(), push_command_line_include(), read_scan_file(), and scan_decls().
| const char NONE[] = "" |
Definition at line 236 of file fix-header.c.
Definition at line 416 of file fix-header.c.
| int partial_count = 0 |
Definition at line 105 of file fix-header.c.
Referenced by read_scan_file(), recognized_function(), and write_lbrac().
| struct partial_proto* partial_proto_list = NULL |
Definition at line 445 of file fix-header.c.
| int rbrac_line |
Definition at line 419 of file fix-header.c.
| int required_other = 0 |
Definition at line 422 of file fix-header.c.
| int required_unseen_count = 0 |
Definition at line 421 of file fix-header.c.
Definition at line 391 of file fix-header.c.
| struct partial_proto required_dummy_proto seen_dummy_proto |
Definition at line 447 of file fix-header.c.
| int seen_errno = 0 |
Definition at line 387 of file fix-header.c.
| int seen_EXIT_FAILURE = 0 |
Definition at line 389 of file fix-header.c.
| int seen_EXIT_SUCCESS = 0 |
Definition at line 389 of file fix-header.c.
| int seen_S_IFBLK = 0 |
Definition at line 380 of file fix-header.c.
| int seen_S_IFCHR = 0 |
Definition at line 381 of file fix-header.c.
| int seen_S_IFDIR = 0 |
Definition at line 382 of file fix-header.c.
| int seen_S_IFIFO = 0 |
Definition at line 383 of file fix-header.c.
| int seen_S_IFLNK = 0 |
Definition at line 384 of file fix-header.c.
| int seen_S_IFREG = 0 |
Definition at line 385 of file fix-header.c.
| int seen_S_ISBLK = 0 |
Definition at line 380 of file fix-header.c.
| int seen_S_ISCHR = 0 |
Definition at line 381 of file fix-header.c.
| int seen_S_ISDIR = 0 |
Definition at line 382 of file fix-header.c.
| int seen_S_ISFIFO = 0 |
Definition at line 383 of file fix-header.c.
| int seen_S_ISLNK = 0 |
Definition at line 384 of file fix-header.c.
| int seen_S_ISREG = 0 |
Definition at line 385 of file fix-header.c.
| enum special_file special_file_handling = no_special |
Definition at line 376 of file fix-header.c.
Definition at line 243 of file fix-header.c.
| struct symbol_list symbol_table[SYMBOL_TABLE_SIZE] |
Definition at line 203 of file fix-header.c.
| int verbose = 0 |
Definition at line 104 of file fix-header.c.
| int warnings = 0 |
Definition at line 106 of file fix-header.c.
1.5.6