Lines Matching refs:cpp_reader

29 typedef struct cpp_reader cpp_reader;  typedef
559 typedef const char *(*missing_header_cb)(cpp_reader *, const char *header, cpp_dir **);
565 void (*line_change) (cpp_reader *, const cpp_token *, int);
571 void (*file_change) (cpp_reader *, const line_map_ordinary *);
573 void (*dir_change) (cpp_reader *, const char *);
574 void (*include) (cpp_reader *, source_location, const unsigned char *,
576 void (*define) (cpp_reader *, source_location, cpp_hashnode *);
577 void (*undef) (cpp_reader *, source_location, cpp_hashnode *);
578 void (*ident) (cpp_reader *, source_location, const cpp_string *);
579 void (*def_pragma) (cpp_reader *, source_location);
580 int (*valid_pch) (cpp_reader *, const char *, int);
581 void (*read_pch) (cpp_reader *, const char *, int, const char *);
586 cpp_hashnode * (*macro_to_expand) (cpp_reader *, const cpp_token *);
590 bool (*error) (cpp_reader *, int, int, rich_location *,
596 void (*used_define) (cpp_reader *, source_location, cpp_hashnode *);
597 void (*used_undef) (cpp_reader *, source_location, cpp_hashnode *);
600 void (*before_define) (cpp_reader *);
603 void (*used) (cpp_reader *, source_location, cpp_hashnode *);
606 int (*has_attribute) (cpp_reader *);
609 bool (*user_builtin_macro) (cpp_reader *, cpp_hashnode *);
612 time_t (*get_source_date_epoch) (cpp_reader *);
615 const char *(*get_suggestion) (cpp_reader *, const char *, const char *const *);
623 void (*comment) (cpp_reader *, source_location, const unsigned char *,
826 extern cpp_reader *cpp_create_reader (enum c_lang, struct ht *,
831 extern void cpp_set_line_map (cpp_reader *, struct line_maps *);
835 extern void cpp_set_lang (cpp_reader *, enum c_lang);
838 extern void cpp_set_include_chains (cpp_reader *, cpp_dir *, cpp_dir *, int);
845 extern cpp_options *cpp_get_options (cpp_reader *);
846 extern cpp_callbacks *cpp_get_callbacks (cpp_reader *);
847 extern void cpp_set_callbacks (cpp_reader *, cpp_callbacks *);
848 extern struct deps *cpp_get_deps (cpp_reader *);
855 extern const char *cpp_read_main_file (cpp_reader *, const char *);
859 extern void cpp_init_special_builtins (cpp_reader *);
862 extern void cpp_init_builtins (cpp_reader *, int);
866 extern void cpp_post_options (cpp_reader *);
869 extern void cpp_init_iconv (cpp_reader *);
874 extern void cpp_finish (cpp_reader *, FILE *deps_stream);
878 extern void cpp_destroy (cpp_reader *);
881 extern unsigned char *cpp_token_as_text (cpp_reader *, const cpp_token *);
882 extern unsigned char *cpp_spell_token (cpp_reader *, const cpp_token *,
884 extern void cpp_register_pragma (cpp_reader *, const char *, const char *,
885 void (*) (cpp_reader *), bool);
886 extern void cpp_register_deferred_pragma (cpp_reader *, const char *,
888 extern int cpp_avoid_paste (cpp_reader *, const cpp_token *,
890 extern const cpp_token *cpp_get_token (cpp_reader *);
891 extern const cpp_token *cpp_get_token_with_location (cpp_reader *,
894 extern const unsigned char *cpp_macro_definition (cpp_reader *,
897 extern void _cpp_backup_tokens (cpp_reader *, unsigned int);
898 extern const cpp_token *cpp_peek_token (cpp_reader *, int);
901 extern cppchar_t cpp_interpret_charconst (cpp_reader *, const cpp_token *,
904 extern bool cpp_interpret_string (cpp_reader *,
907 extern const char *cpp_interpret_string_ranges (cpp_reader *pfile,
913 extern bool cpp_interpret_string_notranslate (cpp_reader *,
918 extern cppchar_t cpp_host_to_exec_charset (cpp_reader *, cppchar_t);
922 extern void cpp_define (cpp_reader *, const char *);
923 extern void cpp_define_formatted (cpp_reader *pfile,
925 extern void cpp_assert (cpp_reader *, const char *);
926 extern void cpp_undef (cpp_reader *, const char *);
927 extern void cpp_unassert (cpp_reader *, const char *);
930 extern void cpp_undef_all (cpp_reader *);
932 extern cpp_buffer *cpp_push_buffer (cpp_reader *, const unsigned char *,
934 extern int cpp_defined (cpp_reader *, const unsigned char *, int);
998 extern unsigned cpp_classify_number (cpp_reader *, const cpp_token *,
1002 extern unsigned int cpp_interpret_float_suffix (cpp_reader *, const char *,
1006 extern unsigned int cpp_interpret_int_suffix (cpp_reader *, const char *,
1010 extern cpp_num cpp_interpret_integer (cpp_reader *, const cpp_token *,
1070 extern bool cpp_error (cpp_reader *, int, const char *msgid, ...)
1072 extern bool cpp_warning (cpp_reader *, int, const char *msgid, ...)
1074 extern bool cpp_pedwarning (cpp_reader *, int, const char *msgid, ...)
1076 extern bool cpp_warning_syshdr (cpp_reader *, int, const char *msgid, ...)
1081 extern bool cpp_errno (cpp_reader *, int, const char *msgid);
1084 extern bool cpp_errno_filename (cpp_reader *, int, const char *filename,
1090 extern bool cpp_error_with_line (cpp_reader *, int, source_location,
1093 extern bool cpp_warning_with_line (cpp_reader *, int, source_location,
1096 extern bool cpp_pedwarning_with_line (cpp_reader *, int, source_location,
1099 extern bool cpp_warning_with_line_syshdr (cpp_reader *, int, source_location,
1103 extern bool cpp_error_at (cpp_reader * pfile, int level,
1107 extern bool cpp_error_at (cpp_reader * pfile, int level,
1114 extern void cpp_output_line (cpp_reader *, FILE *);
1115 extern unsigned char *cpp_output_line_to_string (cpp_reader *,
1124 extern cppchar_t cpp_parse_escape (cpp_reader *, const unsigned char ** pstr,
1155 extern cpp_comment_table *cpp_get_comments (cpp_reader *);
1161 extern cpp_hashnode *cpp_lookup (cpp_reader *, const unsigned char *,
1164 typedef int (*cpp_cb) (cpp_reader *, cpp_hashnode *, void *);
1165 extern void cpp_forall_identifiers (cpp_reader *, cpp_cb, void *);
1168 extern void cpp_scan_nooutput (cpp_reader *);
1169 extern int cpp_sys_macro_p (cpp_reader *);
1174 extern bool cpp_included (cpp_reader *, const char *);
1175 extern bool cpp_included_before (cpp_reader *, const char *, source_location);
1176 extern void cpp_make_system_header (cpp_reader *, int, int);
1177 extern bool cpp_push_include (cpp_reader *, const char *);
1178 extern bool cpp_push_default_include (cpp_reader *, const char *);
1179 extern void cpp_change_file (cpp_reader *, enum lc_reason, const char *);
1182 extern cpp_buffer *cpp_get_buffer (cpp_reader *);
1185 extern void cpp_clear_file_cache (cpp_reader *);
1189 extern int cpp_save_state (cpp_reader *, FILE *);
1190 extern int cpp_write_pch_deps (cpp_reader *, FILE *);
1191 extern int cpp_write_pch_state (cpp_reader *, FILE *);
1192 extern int cpp_valid_state (cpp_reader *, const char *, int);
1193 extern void cpp_prepare_state (cpp_reader *, struct save_macro_data **);
1194 extern int cpp_read_state (cpp_reader *, const char *, FILE *,
1198 extern void cpp_force_token_locations (cpp_reader *, source_location *);
1199 extern void cpp_stop_forcing_token_locations (cpp_reader *);