#include <sys/types.h>#include "hashtable.h"#include "line-map.h"


Go to the source code of this file.
Data Types | |
| type | cpp_string |
| type | cpp_token |
| type | cpp_options |
| type | cpp_callbacks |
| type | cpp_hashnode |
| type | cpp_num |
Defines | |
| #define | CPP_LAST_EQ CPP_MAX |
| #define | CPP_FIRST_DIGRAPH CPP_HASH |
| #define | CPP_LAST_PUNCTUATOR CPP_DOT_STAR |
| #define | CPP_LAST_CPP_OP CPP_LESS_EQ |
| #define | TTYPE_TABLE |
| #define | OP(e, s) e, |
| #define | TK(e, s) e, |
| #define | PREV_WHITE (1 << 0) |
| #define | DIGRAPH (1 << 1) |
| #define | STRINGIFY_ARG (1 << 2) |
| #define | PASTE_LEFT (1 << 3) |
| #define | NAMED_OP (1 << 4) |
| #define | NO_EXPAND (1 << 5) |
| #define | BOL (1 << 6) |
| #define | MAX_WCHAR_TYPE_SIZE WCHAR_TYPE_SIZE |
| #define | CPPCHAR_SIGNED_T int |
| #define | NODE_OPERATOR (1 << 0) |
| #define | NODE_POISONED (1 << 1) |
| #define | NODE_BUILTIN (1 << 2) |
| #define | NODE_DIAGNOSTIC (1 << 3) |
| #define | NODE_WARN (1 << 4) |
| #define | NODE_DISABLED (1 << 5) |
| #define | CPP_HASHNODE(HNODE) ((cpp_hashnode *) (HNODE)) |
| #define | HT_NODE(NODE) ((ht_identifier *) (NODE)) |
| #define | NODE_LEN(NODE) HT_LEN (&(NODE)->ident) |
| #define | NODE_NAME(NODE) HT_STR (&(NODE)->ident) |
| #define | CPP_N_CATEGORY 0x000F |
| #define | CPP_N_INVALID 0x0000 |
| #define | CPP_N_INTEGER 0x0001 |
| #define | CPP_N_FLOATING 0x0002 |
| #define | CPP_N_WIDTH 0x00F0 |
| #define | CPP_N_SMALL 0x0010 |
| #define | CPP_N_MEDIUM 0x0020 |
| #define | CPP_N_LARGE 0x0040 |
| #define | CPP_N_RADIX 0x0F00 |
| #define | CPP_N_DECIMAL 0x0100 |
| #define | CPP_N_HEX 0x0200 |
| #define | CPP_N_OCTAL 0x0400 |
| #define | CPP_N_UNSIGNED 0x1000 |
| #define | CPP_N_IMAGINARY 0x2000 |
| #define | DL_WARNING 0x00 |
| #define | DL_WARNING_SYSHDR 0x01 |
| #define | DL_PEDWARN 0x02 |
| #define | DL_ERROR 0x03 |
| #define | DL_ICE 0x04 |
| #define | DL_EXTRACT(l) (l & 0xf) |
| #define | DL_WARNING_P(l) |
Typedefs | |
| typedef struct cpp_reader | cpp_reader |
| typedef struct cpp_buffer | cpp_buffer |
| typedef struct cpp_options | cpp_options |
| typedef struct cpp_token | cpp_token |
| typedef struct cpp_string | cpp_string |
| typedef struct cpp_hashnode | cpp_hashnode |
| typedef struct cpp_macro | cpp_macro |
| typedef struct cpp_callbacks | cpp_callbacks |
| typedef unsigned CPPCHAR_SIGNED_T | cppchar_t |
| typedef CPPCHAR_SIGNED_T | cppchar_signed_t |
| typedef unsigned HOST_WIDE_INT | cpp_num_part |
| typedef struct cpp_num | cpp_num |
| typedef int cpp_cb | PARAMS ((cpp_reader *, cpp_hashnode *, void *)) |
Enumerations | |
| enum | cpp_ttype { N_TTYPES, N_TTYPES, N_TTYPES, CPP_LAST_EQ = CPP_MAX, CPP_FIRST_DIGRAPH = CPP_HASH, CPP_LAST_PUNCTUATOR = CPP_DOT_STAR, CPP_LAST_CPP_OP = CPP_LESS_EQ, N_TTYPES, CPP_LAST_EQ = CPP_LSHIFT, CPP_FIRST_DIGRAPH = CPP_HASH, CPP_LAST_PUNCTUATOR = CPP_ATSIGN, CPP_LAST_CPP_OP = CPP_LESS_EQ } |
| enum | c_lang { CLK_GNUC89 = 0, CLK_GNUC99, CLK_STDC89, CLK_STDC94, CLK_STDC99, CLK_GNUCXX, CLK_CXX98, CLK_ASM, CLK_GNUC89 = 0, CLK_GNUC99, CLK_STDC89, CLK_STDC94, CLK_STDC99, CLK_GNUCXX, CLK_CXX98, CLK_ASM, CLK_GNUC89 = 0, CLK_GNUC99, CLK_STDC89, CLK_STDC94, CLK_STDC99, CLK_GNUCXX, CLK_CXX98, CLK_ASM, CLK_GNUC89 = 0, CLK_GNUC99, CLK_STDC89, CLK_STDC94, CLK_STDC99, CLK_GNUCXX, CLK_CXX98, CLK_ASM } |
| enum | { dump_none = 0, dump_only, dump_names, dump_definitions } |
| enum | node_type { NT_VOID = 0, NT_MACRO, NT_ASSERTION, INITIAL = 0, FREE, PRECOLORED, SIMPLIFY, SIMPLIFY_SPILL, SIMPLIFY_FAT, FREEZE, SPILL, SELECT, SPILLED, COALESCED, COLORED, LAST_NODE_TYPE, T_DEFINE = 1, T_INCLUDE, T_INCLUDE_NEXT, T_IFDEF, T_IFNDEF, T_IF, T_ELSE, T_ELIF, T_UNDEF, T_LINE, T_ENDIF, T_ERROR, T_WARNING, T_ASSERT, T_UNASSERT, T_SPECLINE, T_DATE, T_FILE, T_BASE_FILE, T_INCLUDE_LEVEL, T_VERSION, T_TIME, T_CONST, T_MACRO, T_SPEC_DEFINED, T_UNUSED, NT_VOID = 0, NT_MACRO, NT_ASSERTION, INITIAL = 0, FREE, PRECOLORED, SIMPLIFY, SIMPLIFY_SPILL, SIMPLIFY_FAT, FREEZE, SPILL, SELECT, SPILLED, COALESCED, COLORED, LAST_NODE_TYPE, T_DEFINE = 1, T_INCLUDE, T_INCLUDE_NEXT, T_IFDEF, T_IFNDEF, T_IF, T_ELSE, T_ELIF, T_UNDEF, T_LINE, T_ENDIF, T_ERROR, T_WARNING, T_ASSERT, T_UNASSERT, T_SPECLINE, T_DATE, T_FILE, T_BASE_FILE, T_INCLUDE_LEVEL, T_VERSION, T_TIME, T_CONST, T_MACRO, T_SPEC_DEFINED, T_UNUSED, NT_VOID = 0, NT_MACRO, NT_ASSERTION, NT_VOID = 0, NT_MACRO, NT_ASSERTION } |
| enum | builtin_type { BT_SPECLINE = 0, BT_DATE, BT_FILE, BT_BASE_FILE, BT_INCLUDE_LEVEL, BT_TIME, BT_STDC, BT_PRAGMA, BT_SPECLINE = 0, BT_DATE, BT_FILE, BT_BASE_FILE, BT_INCLUDE_LEVEL, BT_TIME, BT_STDC, BT_PRAGMA, DEF_PRIMITIVE_TYPE, BT_SPECLINE = 0, BT_DATE, BT_FILE, BT_BASE_FILE, BT_INCLUDE_LEVEL, BT_TIME, BT_STDC, BT_PRAGMA, BT_SPECLINE = 0, BT_DATE, BT_FILE, BT_BASE_FILE, BT_INCLUDE_LEVEL, BT_TIME, BT_STDC, BT_PRAGMA, BT_TIMESTAMP } |
Functions/Subroutines | |
| cpp_reader *cpp_create_reader | PARAMS ((enum c_lang)) |
| void cpp_set_lang | PARAMS ((cpp_reader *, enum c_lang)) |
| void cpp_add_dependency_target | PARAMS ((cpp_reader *, const char *target, int quote)) |
| cpp_options *cpp_get_options | PARAMS ((cpp_reader *)) |
| void cpp_set_callbacks | PARAMS ((cpp_reader *, cpp_callbacks *)) |
| int cpp_handle_options | PARAMS ((cpp_reader *, int, char **)) |
| const char *cpp_read_main_file | PARAMS ((cpp_reader *, const char *, struct ht *)) |
| int cpp_finish | PARAMS ((cpp_reader *, FILE *deps_stream)) |
| unsigned int cpp_token_len | PARAMS ((const cpp_token *)) |
| unsigned char *cpp_token_as_text | PARAMS ((cpp_reader *, const cpp_token *)) |
| unsigned char *cpp_spell_token | PARAMS ((cpp_reader *, const cpp_token *, unsigned char *)) |
| void cpp_register_pragma | PARAMS ((cpp_reader *, const char *, const char *, void(*) PARAMS((cpp_reader *)))) |
| int cpp_avoid_paste | PARAMS ((cpp_reader *, const cpp_token *, const cpp_token *)) |
| const unsigned char *cpp_macro_definition | PARAMS ((cpp_reader *, const cpp_hashnode *)) |
| void _cpp_backup_tokens | PARAMS ((cpp_reader *, unsigned int)) |
| cppchar_t cpp_interpret_charconst | PARAMS ((cpp_reader *, const cpp_token *, unsigned int *, int *)) |
| void cpp_define | PARAMS ((cpp_reader *, const char *)) |
| cpp_buffer *cpp_push_buffer | PARAMS ((cpp_reader *, const unsigned char *, size_t, int, int)) |
| int cpp_defined | PARAMS ((cpp_reader *, const unsigned char *, int)) |
| cpp_num cpp_interpret_integer | PARAMS ((cpp_reader *, const cpp_token *, unsigned int type)) |
| cpp_num cpp_num_sign_extend | PARAMS ((cpp_num, size_t)) |
| void cpp_error | PARAMS ((cpp_reader *, int, const char *msgid,...)) ATTRIBUTE_PRINTF_3 |
| void cpp_errno | PARAMS ((cpp_reader *, int level, const char *msg)) |
| void cpp_error_with_line | PARAMS ((cpp_reader *, int, unsigned, unsigned, const char *msgid,...)) ATTRIBUTE_PRINTF_5 |
| int cpp_ideq | PARAMS ((const cpp_token *, const char *)) |
| void cpp_output_line | PARAMS ((cpp_reader *, FILE *)) |
| void cpp_output_token | PARAMS ((const cpp_token *, FILE *)) |
| const char *cpp_type2name | PARAMS ((enum cpp_ttype)) |
| cppchar_t cpp_parse_escape | PARAMS ((cpp_reader *, const unsigned char **pstr, const unsigned char *limit, int wide)) |
| cpp_hashnode *cpp_lookup | PARAMS ((cpp_reader *, const unsigned char *, unsigned int)) |
| void cpp_forall_identifiers | PARAMS ((cpp_reader *, cpp_cb, void *)) |
| unsigned char *cpp_quote_string | PARAMS ((unsigned char *, const unsigned char *, unsigned int)) |
| void cpp_make_system_header | PARAMS ((cpp_reader *, int, int)) |
| void cpp_preprocess_file | PARAMS ((cpp_reader *, const char *, FILE *)) |
Variables | |
| const char * | progname |
| #define BOL (1 << 6) |
Definition at line 176 of file cpplib.h.
Referenced by _cpp_lex_direct(), _cpp_lex_token(), collect_args(), continue_after_nul(), and cpp_push_buffer().
| #define CPP_FIRST_DIGRAPH CPP_HASH |
Definition at line 63 of file cpplib.h.
Referenced by cpp_avoid_paste(), cpp_output_token(), and cpp_spell_token().
| #define CPP_HASHNODE | ( | HNODE | ) | ((cpp_hashnode *) (HNODE)) |
Definition at line 476 of file cpplib.h.
Referenced by _cpp_interpret_identifier(), cpp_defined(), and cpp_lookup().
| #define CPP_LAST_EQ CPP_MAX |
| #define CPP_N_CATEGORY 0x000F |
Definition at line 626 of file cpplib.h.
Referenced by c_lex(), c_lex_with_flags(), and eval_token().
| #define CPP_N_DECIMAL 0x0100 |
Definition at line 637 of file cpplib.h.
Referenced by cpp_classify_number(), and interpret_integer().
| #define CPP_N_FLOATING 0x0002 |
Definition at line 629 of file cpplib.h.
Referenced by c_lex(), c_lex_with_flags(), cpp_classify_number(), and eval_token().
| #define CPP_N_HEX 0x0200 |
Definition at line 638 of file cpplib.h.
Referenced by cpp_classify_number(), and cpp_interpret_integer().
| #define CPP_N_IMAGINARY 0x2000 |
Definition at line 642 of file cpplib.h.
Referenced by cpp_classify_number(), eval_token(), interpret_float(), interpret_float_suffix(), interpret_int_suffix(), and interpret_integer().
| #define CPP_N_INTEGER 0x0001 |
Definition at line 628 of file cpplib.h.
Referenced by c_lex(), c_lex_with_flags(), cpp_classify_number(), and eval_token().
| #define CPP_N_INVALID 0x0000 |
Definition at line 627 of file cpplib.h.
Referenced by c_lex(), c_lex_with_flags(), cpp_classify_number(), and eval_token().
| #define CPP_N_LARGE 0x0040 |
Definition at line 634 of file cpplib.h.
Referenced by cpp_classify_number(), interpret_float(), interpret_float_suffix(), interpret_int_suffix(), and interpret_integer().
| #define CPP_N_MEDIUM 0x0020 |
Definition at line 633 of file cpplib.h.
Referenced by interpret_float(), interpret_float_suffix(), interpret_int_suffix(), narrowest_signed_type(), and narrowest_unsigned_type().
| #define CPP_N_OCTAL 0x0400 |
Definition at line 639 of file cpplib.h.
Referenced by cpp_classify_number(), and cpp_interpret_integer().
| #define CPP_N_RADIX 0x0F00 |
Definition at line 636 of file cpplib.h.
Referenced by cpp_interpret_integer(), and interpret_integer().
| #define CPP_N_SMALL 0x0010 |
Definition at line 632 of file cpplib.h.
Referenced by cpp_classify_number(), interpret_float(), interpret_float_suffix(), interpret_int_suffix(), narrowest_signed_type(), and narrowest_unsigned_type().
| #define CPP_N_UNSIGNED 0x1000 |
Definition at line 641 of file cpplib.h.
Referenced by cpp_classify_number(), cpp_interpret_integer(), interpret_int_suffix(), and interpret_integer().
| #define CPP_N_WIDTH 0x00F0 |
Definition at line 631 of file cpplib.h.
Referenced by cpp_classify_number(), interpret_float(), interpret_integer(), narrowest_signed_type(), and narrowest_unsigned_type().
| #define DIGRAPH (1 << 1) |
Definition at line 171 of file cpplib.h.
Referenced by _cpp_lex_direct(), cp_parser_nth_token_starts_template_argument_list_p(), cp_parser_template_id(), cpp_avoid_paste(), cpp_output_token(), and cpp_spell_token().
| #define DL_ERROR 0x03 |
Definition at line 667 of file cpplib.h.
Referenced by _cpp_arguments_ok(), _cpp_begin_message(), _cpp_do__Pragma(), _cpp_handle_directive(), _cpp_lex_direct(), _cpp_pop_buffer(), _cpp_read_file(), _cpp_save_parameter(), collect_args(), copy_comment(), cpp_classify_number(), cpp_interpret_charconst(), cpp_parse_escape(), create_iso_definition(), do_elif(), do_else(), do_endif(), do_error(), do_ident(), do_include_common(), do_line(), do_linemarker(), do_pragma_poison(), eval_token(), find_include_file(), glue_header_name(), handle_missing_header(), lex_macro_node(), maybe_read_ucs(), num_div_op(), parse_answer(), parse_assertion(), parse_defined(), parse_identifier(), parse_include(), parse_params(), parse_string(), paste_all_tokens(), read_flag(), read_include_file(), read_scan_file(), recursive_macro(), reduce(), s(), and scan_out_logical_line().
| #define DL_EXTRACT | ( | l | ) | (l & 0xf) |
| #define DL_ICE 0x04 |
Definition at line 670 of file cpplib.h.
Referenced by _cpp_begin_message(), _cpp_builtin_macro_text(), _cpp_parse_expr(), builtin_macro(), cpp_macro_definition(), cpp_register_pragma(), cpp_spell_token(), reduce(), and remap_filename().
| #define DL_PEDWARN 0x02 |
Definition at line 665 of file cpplib.h.
Referenced by _cpp_arguments_ok(), _cpp_begin_message(), _cpp_create_definition(), _cpp_handle_directive(), _cpp_lex_direct(), check_eol(), continue_after_nul(), cpp_classify_number(), cpp_interpret_integer(), cpp_parse_escape(), create_iso_definition(), directive_diagnostics(), do_line(), eval_token(), num_binary_op(), parse_identifier(), parse_params(), parse_slow(), reduce(), scan_out_logical_line(), skip_escaped_newlines(), and skip_whitespace().
| #define DL_WARNING 0x00 |
Definition at line 661 of file cpplib.h.
Referenced by _cpp_begin_message(), _cpp_builtin_macro_text(), _cpp_lex_direct(), _cpp_warn_if_unused_macro(), check_promotion(), check_trad_stringification(), copy_comment(), cpp_classify_number(), cpp_interpret_charconst(), cpp_interpret_integer(), cpp_parse_escape(), directive_diagnostics(), do_assert(), do_include_common(), do_pragma_dependency(), do_pragma_once(), do_pragma_poison(), do_pragma_system_header(), do_undef(), enter_macro_context(), eval_token(), handle_missing_header(), maybe_read_ucs(), num_unary_op(), parse_defined(), parse_string(), read_include_file(), skip_block_comment(), skip_escaped_newlines(), skip_line_comment(), skip_whitespace(), stringify_arg(), and trigraph_p().
| #define DL_WARNING_P | ( | l | ) |
Value:
(DL_EXTRACT (l) >= DL_WARNING \ && DL_EXTRACT (l) <= DL_PEDWARN)
Definition at line 674 of file cpplib.h.
Referenced by _cpp_begin_message().
| #define DL_WARNING_SYSHDR 0x01 |
| #define HT_NODE | ( | NODE | ) | ((ht_identifier *) (NODE)) |
| #define NAMED_OP (1 << 4) |
Definition at line 174 of file cpplib.h.
Referenced by _cpp_lex_direct(), cpp_avoid_paste(), cpp_output_token(), cpp_spell_token(), lex_macro_node(), and parse_defined().
| #define NO_EXPAND (1 << 5) |
Definition at line 175 of file cpplib.h.
Referenced by cpp_get_token(), destringize_and_run(), and do_pragma().
| #define NODE_BUILTIN (1 << 2) |
Definition at line 449 of file cpplib.h.
Referenced by _cpp_create_definition(), _cpp_free_definition(), _cpp_scan_out_logical_line(), _cpp_warn_if_unused_macro(), count_defs(), cpp_macro_definition(), dump_macro(), enter_macro_context(), push_replacement_text(), save_macros(), scan_out_logical_line(), undefine_macros(), write_defs(), and write_macdef().
| #define NODE_DIAGNOSTIC (1 << 3) |
Definition at line 450 of file cpplib.h.
Referenced by _cpp_init_hashtable(), do_pragma_poison(), lex_identifier(), and parse_identifier().
| #define NODE_DISABLED (1 << 5) |
Definition at line 452 of file cpplib.h.
Referenced by _cpp_free_definition(), _cpp_pop_context(), _cpp_push_text_context(), cpp_get_token(), enter_macro_context(), recursive_macro(), and undefine_macros().
Definition at line 478 of file cpplib.h.
Referenced by _cpp_copy_replacement_text(), _cpp_replacement_text_len(), check_trad_stringification(), count_defs(), cpp_macro_definition(), cpp_output_token(), cpp_spell_token(), cpp_token_len(), cpp_write_pch_deps(), parse_assertion(), recognized_function(), save_idents(), write_defs(), and write_macdef().
Definition at line 479 of file cpplib.h.
Referenced by _cpp_arguments_ok(), _cpp_builtin_macro_text(), _cpp_copy_replacement_text(), _cpp_create_definition(), _cpp_save_parameter(), _cpp_scan_out_logical_line(), _cpp_warn_if_unused_macro(), builtin_macro(), cb_define(), cb_undef(), check_trad_stringification(), collect_args(), comp_hashnodes(), count_defs(), cpp_ideq(), cpp_macro_definition(), cpp_output_token(), cpp_register_pragma(), cpp_spell_token(), cpp_valid_state(), cpp_write_pch_deps(), do_assert(), do_pragma_poison(), do_undef(), enter_macro_context(), eval_token(), lex_identifier(), lex_macro_node(), parse_assertion(), parse_identifier(), recognized_function(), recursive_macro(), register_pragma(), register_pragma_1(), save_idents(), scan_out_logical_line(), write_defs(), and write_macdef().
| #define NODE_OPERATOR (1 << 0) |
| #define NODE_POISONED (1 << 1) |
Definition at line 448 of file cpplib.h.
Referenced by collect_ht_nodes(), cpp_valid_state(), do_pragma_poison(), lex_identifier(), lex_macro_node(), parse_identifier(), undefine_macros(), and write_macdef().
| #define NODE_WARN (1 << 4) |
Definition at line 451 of file cpplib.h.
Referenced by _cpp_create_definition(), do_undef(), and warn_of_redefinition().
| #define PASTE_LEFT (1 << 3) |
Definition at line 173 of file cpplib.h.
Referenced by cpp_get_token(), cpp_macro_definition(), create_iso_definition(), paste_all_tokens(), and replace_args().
| #define PREV_WHITE (1 << 0) |
Definition at line 170 of file cpplib.h.
Referenced by _cpp_handle_directive(), _cpp_lex_direct(), _cpp_lex_token(), cb_include(), cp_parser_nth_token_starts_template_argument_list_p(), cp_parser_template_id(), cpp_macro_definition(), cpp_output_line(), create_iso_definition(), funlike_invocation_p(), glue_header_name(), parse_answer(), scan_translation_unit(), and stringify_arg().
| #define STRINGIFY_ARG (1 << 2) |
Definition at line 172 of file cpplib.h.
Referenced by cpp_macro_definition(), create_iso_definition(), and replace_args().
| typedef struct cpp_buffer cpp_buffer |
| typedef struct cpp_callbacks cpp_callbacks |
| typedef struct cpp_hashnode cpp_hashnode |
| typedef unsigned HOST_WIDE_INT cpp_num_part |
| typedef struct cpp_options cpp_options |
| typedef struct cpp_reader cpp_reader |
| typedef struct cpp_string cpp_string |
| typedef CPPCHAR_SIGNED_T cppchar_signed_t |
| typedef int cpp_cb PARAMS((cpp_reader *, cpp_hashnode *, void *)) |
| anonymous enum |
| enum builtin_type |
| enum c_lang |
| enum cpp_ttype |
| enum node_type |
| void cpp_preprocess_file PARAMS | ( | (cpp_reader *, const char *, FILE *) | ) |
| void cpp_make_system_header PARAMS | ( | (cpp_reader *, int, int) | ) |
| unsigned char* cpp_quote_string PARAMS | ( | (unsigned char *, const unsigned char *, unsigned int) | ) |
| void cpp_forall_identifiers PARAMS | ( | (cpp_reader *, cpp_cb, void *) | ) |
| cpp_hashnode* cpp_lookup PARAMS | ( | (cpp_reader *, const unsigned char *, unsigned int) | ) |
| cppchar_t cpp_parse_escape PARAMS | ( | (cpp_reader *, const unsigned char **pstr, const unsigned char *limit, int wide) | ) |
| const char* cpp_type2name PARAMS | ( | (enum cpp_ttype) | ) |
| void cpp_output_line PARAMS | ( | (cpp_reader *, FILE *) | ) |
| int cpp_ideq PARAMS | ( | (const cpp_token *, const char *) | ) |
| void cpp_error_with_line PARAMS | ( | (cpp_reader *, int, unsigned, unsigned, const char *msgid,...) | ) |
| void cpp_errno PARAMS | ( | (cpp_reader *, int level, const char *msg) | ) |
| void cpp_error PARAMS | ( | (cpp_reader *, int, const char *msgid,...) | ) |
| cpp_num cpp_interpret_integer PARAMS | ( | (cpp_reader *, const cpp_token *, unsigned int type) | ) |
| int cpp_defined PARAMS | ( | (cpp_reader *, const unsigned char *, int) | ) |
| cpp_buffer* cpp_push_buffer PARAMS | ( | (cpp_reader *, const unsigned char *, size_t, int, int) | ) |
| void cpp_define PARAMS | ( | (cpp_reader *, const char *) | ) |
| cppchar_t cpp_interpret_charconst PARAMS | ( | (cpp_reader *, const cpp_token *, unsigned int *, int *) | ) |
| void _cpp_backup_tokens PARAMS | ( | (cpp_reader *, unsigned int) | ) |
| const unsigned char* cpp_macro_definition PARAMS | ( | (cpp_reader *, const cpp_hashnode *) | ) |
| int cpp_avoid_paste PARAMS | ( | (cpp_reader *, const cpp_token *, const cpp_token *) | ) |
| void cpp_register_pragma PARAMS | ( | (cpp_reader *, const char *, const char *, void(*) PARAMS((cpp_reader *))) | ) |
| unsigned char* cpp_spell_token PARAMS | ( | (cpp_reader *, const cpp_token *, unsigned char *) | ) |
| unsigned char* cpp_token_as_text PARAMS | ( | (cpp_reader *, const cpp_token *) | ) |
| unsigned int cpp_token_len PARAMS | ( | (const cpp_token *) | ) |
| int cpp_finish PARAMS | ( | (cpp_reader *, FILE *deps_stream) | ) |
| const char* cpp_read_main_file PARAMS | ( | (cpp_reader *, const char *, struct ht *) | ) |
| int cpp_handle_options PARAMS | ( | (cpp_reader *, int, char **) | ) |
| void cpp_set_callbacks PARAMS | ( | (cpp_reader *, cpp_callbacks *) | ) |
| cpp_options* cpp_get_options PARAMS | ( | (cpp_reader *) | ) |
| void cpp_add_dependency_target PARAMS | ( | (cpp_reader *, const char *target, int quote) | ) |
| void cpp_set_lang PARAMS | ( | (cpp_reader *, enum c_lang) | ) |
| cpp_reader* cpp_create_reader PARAMS | ( | (enum c_lang) | ) |
| const char* progname |
Definition at line 35 of file errors.c.
Referenced by _mcleanup(), c_common_decode_option(), c_common_post_options(), diagnostic_build_prefix(), diagnostic_count_diagnostic(), error(), fatal(), internal_error(), main(), parse_fn_proto(), parse_options(), perror_with_name(), print_location(), process_command(), read_scan_file(), usage(), v_message(), VPARAMS(), warning(), write_insn_preds_c(), write_tm_constrs_h(), and write_tm_preds_h().
1.5.6