Lines Matching refs:cpp_reader

29 typedef struct cpp_reader cpp_reader;  typedef
628 typedef const char *(*missing_header_cb)(cpp_reader *, const char *header, cpp_dir **);
634 void (*line_change) (cpp_reader *, const cpp_token *, int);
640 void (*file_change) (cpp_reader *, const line_map_ordinary *);
642 void (*dir_change) (cpp_reader *, const char *);
643 void (*include) (cpp_reader *, location_t, const unsigned char *,
645 void (*define) (cpp_reader *, location_t, cpp_hashnode *);
646 void (*undef) (cpp_reader *, location_t, cpp_hashnode *);
647 void (*ident) (cpp_reader *, location_t, const cpp_string *);
648 void (*def_pragma) (cpp_reader *, location_t);
649 int (*valid_pch) (cpp_reader *, const char *, int);
650 void (*read_pch) (cpp_reader *, const char *, int, const char *);
655 cpp_hashnode * (*macro_to_expand) (cpp_reader *, const cpp_token *);
659 bool (*diagnostic) (cpp_reader *,
668 void (*used_define) (cpp_reader *, location_t, cpp_hashnode *);
669 void (*used_undef) (cpp_reader *, location_t, cpp_hashnode *);
672 void (*before_define) (cpp_reader *);
675 void (*used) (cpp_reader *, location_t, cpp_hashnode *);
678 int (*has_attribute) (cpp_reader *);
681 int (*has_builtin) (cpp_reader *);
684 void (*user_lazy_macro) (cpp_reader *, cpp_macro *, unsigned);
687 time_t (*get_source_date_epoch) (cpp_reader *);
690 const char *(*get_suggestion) (cpp_reader *, const char *, const char *const *);
698 void (*comment) (cpp_reader *, location_t, const unsigned char *,
953 extern cpp_reader *cpp_create_reader (enum c_lang, struct ht *,
958 extern void cpp_set_line_map (cpp_reader *, class line_maps *);
962 extern void cpp_set_lang (cpp_reader *, enum c_lang);
965 extern void cpp_set_include_chains (cpp_reader *, cpp_dir *, cpp_dir *, int);
975 extern cpp_options *cpp_get_options (cpp_reader *);
976 extern cpp_callbacks *cpp_get_callbacks (cpp_reader *);
977 extern void cpp_set_callbacks (cpp_reader *, cpp_callbacks *);
978 extern class mkdeps *cpp_get_deps (cpp_reader *);
985 extern const char *cpp_read_main_file (cpp_reader *, const char *);
989 extern void cpp_init_special_builtins (cpp_reader *);
992 extern void cpp_init_builtins (cpp_reader *, int);
996 extern void cpp_post_options (cpp_reader *);
999 extern void cpp_init_iconv (cpp_reader *);
1004 extern void cpp_finish (cpp_reader *, FILE *deps_stream);
1008 extern void cpp_destroy (cpp_reader *);
1011 extern unsigned char *cpp_token_as_text (cpp_reader *, const cpp_token *);
1012 extern unsigned char *cpp_spell_token (cpp_reader *, const cpp_token *,
1014 extern void cpp_register_pragma (cpp_reader *, const char *, const char *,
1015 void (*) (cpp_reader *), bool);
1016 extern void cpp_register_deferred_pragma (cpp_reader *, const char *,
1018 extern int cpp_avoid_paste (cpp_reader *, const cpp_token *,
1020 extern const cpp_token *cpp_get_token (cpp_reader *);
1021 extern const cpp_token *cpp_get_token_with_location (cpp_reader *,
1042 extern const unsigned char *cpp_macro_definition (cpp_reader *,
1048 extern void _cpp_backup_tokens (cpp_reader *, unsigned int);
1049 extern const cpp_token *cpp_peek_token (cpp_reader *, int);
1052 extern cppchar_t cpp_interpret_charconst (cpp_reader *, const cpp_token *,
1055 extern bool cpp_interpret_string (cpp_reader *,
1058 extern const char *cpp_interpret_string_ranges (cpp_reader *pfile,
1064 extern bool cpp_interpret_string_notranslate (cpp_reader *,
1069 extern cppchar_t cpp_host_to_exec_charset (cpp_reader *, cppchar_t);
1073 extern void cpp_define (cpp_reader *, const char *);
1074 extern void cpp_define_formatted (cpp_reader *pfile,
1076 extern void cpp_assert (cpp_reader *, const char *);
1077 extern void cpp_undef (cpp_reader *, const char *);
1078 extern void cpp_unassert (cpp_reader *, const char *);
1081 extern void cpp_define_lazily (cpp_reader *, cpp_hashnode *node, unsigned N);
1084 extern void cpp_undef_all (cpp_reader *);
1086 extern cpp_buffer *cpp_push_buffer (cpp_reader *, const unsigned char *,
1088 extern int cpp_defined (cpp_reader *, const unsigned char *, int);
1152 extern unsigned cpp_classify_number (cpp_reader *, const cpp_token *,
1156 extern unsigned int cpp_interpret_float_suffix (cpp_reader *, const char *,
1160 extern unsigned int cpp_interpret_int_suffix (cpp_reader *, const char *,
1164 extern cpp_num cpp_interpret_integer (cpp_reader *, const cpp_token *,
1172 extern bool cpp_error (cpp_reader *, enum cpp_diagnostic_level,
1175 extern bool cpp_warning (cpp_reader *, enum cpp_warning_reason,
1178 extern bool cpp_pedwarning (cpp_reader *, enum cpp_warning_reason,
1181 extern bool cpp_warning_syshdr (cpp_reader *, enum cpp_warning_reason reason,
1187 extern bool cpp_errno (cpp_reader *, enum cpp_diagnostic_level,
1191 extern bool cpp_errno_filename (cpp_reader *, enum cpp_diagnostic_level,
1197 extern bool cpp_error_with_line (cpp_reader *, enum cpp_diagnostic_level,
1201 extern bool cpp_warning_with_line (cpp_reader *, enum cpp_warning_reason,
1205 extern bool cpp_pedwarning_with_line (cpp_reader *, enum cpp_warning_reason,
1209 extern bool cpp_warning_with_line_syshdr (cpp_reader *, enum cpp_warning_reason,
1214 extern bool cpp_error_at (cpp_reader * pfile, enum cpp_diagnostic_level,
1218 extern bool cpp_error_at (cpp_reader * pfile, enum cpp_diagnostic_level,
1224 extern void cpp_output_line (cpp_reader *, FILE *);
1225 extern unsigned char *cpp_output_line_to_string (cpp_reader *,
1234 extern cppchar_t cpp_parse_escape (cpp_reader *, const unsigned char ** pstr,
1265 extern cpp_comment_table *cpp_get_comments (cpp_reader *);
1271 extern cpp_hashnode *cpp_lookup (cpp_reader *, const unsigned char *,
1274 typedef int (*cpp_cb) (cpp_reader *, cpp_hashnode *, void *);
1275 extern void cpp_forall_identifiers (cpp_reader *, cpp_cb, void *);
1278 extern void cpp_scan_nooutput (cpp_reader *);
1279 extern int cpp_sys_macro_p (cpp_reader *);
1284 extern bool cpp_included (cpp_reader *, const char *);
1285 extern bool cpp_included_before (cpp_reader *, const char *, location_t);
1286 extern void cpp_make_system_header (cpp_reader *, int, int);
1287 extern bool cpp_push_include (cpp_reader *, const char *);
1288 extern bool cpp_push_default_include (cpp_reader *, const char *);
1289 extern void cpp_change_file (cpp_reader *, enum lc_reason, const char *);
1292 extern cpp_buffer *cpp_get_buffer (cpp_reader *);
1295 extern void cpp_clear_file_cache (cpp_reader *);
1299 extern int cpp_save_state (cpp_reader *, FILE *);
1300 extern int cpp_write_pch_deps (cpp_reader *, FILE *);
1301 extern int cpp_write_pch_state (cpp_reader *, FILE *);
1302 extern int cpp_valid_state (cpp_reader *, const char *, int);
1303 extern void cpp_prepare_state (cpp_reader *, struct save_macro_data **);
1304 extern int cpp_read_state (cpp_reader *, const char *, FILE *,
1308 extern void cpp_force_token_locations (cpp_reader *, location_t);
1309 extern void cpp_stop_forcing_token_locations (cpp_reader *);