Lines Matching refs:cpp_reader

31 typedef struct cpp_reader cpp_reader;  typedef
496 typedef const char *(*missing_header_cb)(cpp_reader *, const char *header, cpp_dir **);
502 void (*line_change) (cpp_reader *, const cpp_token *, int);
508 void (*file_change) (cpp_reader *, const struct line_map *);
510 void (*dir_change) (cpp_reader *, const char *);
511 void (*include) (cpp_reader *, source_location, const unsigned char *,
513 void (*define) (cpp_reader *, source_location, cpp_hashnode *);
514 void (*undef) (cpp_reader *, source_location, cpp_hashnode *);
515 void (*ident) (cpp_reader *, source_location, const cpp_string *);
516 void (*def_pragma) (cpp_reader *, source_location);
517 int (*valid_pch) (cpp_reader *, const char *, int);
518 void (*read_pch) (cpp_reader *, const char *, int, const char *);
523 cpp_hashnode * (*macro_to_expand) (cpp_reader *, const cpp_token *);
527 bool (*error) (cpp_reader *, int, int, source_location, unsigned int,
533 void (*used_define) (cpp_reader *, source_location, cpp_hashnode *);
534 void (*used_undef) (cpp_reader *, source_location, cpp_hashnode *);
537 void (*before_define) (cpp_reader *);
540 void (*used) (cpp_reader *, source_location, cpp_hashnode *);
543 bool (*user_builtin_macro) (cpp_reader *, cpp_hashnode *);
695 extern cpp_reader *cpp_create_reader (enum c_lang, struct ht *,
700 extern void cpp_set_line_map (cpp_reader *, struct line_maps *);
704 extern void cpp_set_lang (cpp_reader *, enum c_lang);
707 extern void cpp_set_include_chains (cpp_reader *, cpp_dir *, cpp_dir *, int);
714 extern cpp_options *cpp_get_options (cpp_reader *);
715 extern cpp_callbacks *cpp_get_callbacks (cpp_reader *);
716 extern void cpp_set_callbacks (cpp_reader *, cpp_callbacks *);
717 extern struct deps *cpp_get_deps (cpp_reader *);
724 extern const char *cpp_read_main_file (cpp_reader *, const char *);
728 extern void cpp_init_special_builtins (cpp_reader *);
731 extern void cpp_init_builtins (cpp_reader *, int);
735 extern void cpp_post_options (cpp_reader *);
738 extern void cpp_init_iconv (cpp_reader *);
743 extern void cpp_finish (cpp_reader *, FILE *deps_stream);
747 extern void cpp_destroy (cpp_reader *);
750 extern unsigned char *cpp_token_as_text (cpp_reader *, const cpp_token *);
751 extern unsigned char *cpp_spell_token (cpp_reader *, const cpp_token *,
753 extern void cpp_register_pragma (cpp_reader *, const char *, const char *,
754 void (*) (cpp_reader *), bool);
755 extern void cpp_register_deferred_pragma (cpp_reader *, const char *,
757 extern int cpp_avoid_paste (cpp_reader *, const cpp_token *,
759 extern const cpp_token *cpp_get_token (cpp_reader *);
760 extern const cpp_token *cpp_get_token_with_location (cpp_reader *,
762 extern const unsigned char *cpp_macro_definition (cpp_reader *,
764 extern void _cpp_backup_tokens (cpp_reader *, unsigned int);
765 extern const cpp_token *cpp_peek_token (cpp_reader *, int);
768 extern cppchar_t cpp_interpret_charconst (cpp_reader *, const cpp_token *,
771 extern bool cpp_interpret_string (cpp_reader *,
774 extern bool cpp_interpret_string_notranslate (cpp_reader *,
779 extern cppchar_t cpp_host_to_exec_charset (cpp_reader *, cppchar_t);
783 extern void cpp_define (cpp_reader *, const char *);
784 extern void cpp_define_formatted (cpp_reader *pfile,
786 extern void cpp_assert (cpp_reader *, const char *);
787 extern void cpp_undef (cpp_reader *, const char *);
788 extern void cpp_unassert (cpp_reader *, const char *);
791 extern void cpp_undef_all (cpp_reader *);
793 extern cpp_buffer *cpp_push_buffer (cpp_reader *, const unsigned char *,
795 extern int cpp_defined (cpp_reader *, const unsigned char *, int);
849 extern unsigned cpp_classify_number (cpp_reader *, const cpp_token *,
859 extern cpp_num cpp_interpret_integer (cpp_reader *, const cpp_token *,
913 extern bool cpp_error (cpp_reader *, int, const char *msgid, ...)
915 extern bool cpp_warning (cpp_reader *, int, const char *msgid, ...)
917 extern bool cpp_pedwarning (cpp_reader *, int, const char *msgid, ...)
919 extern bool cpp_warning_syshdr (cpp_reader *, int, const char *msgid, ...)
924 extern bool cpp_errno (cpp_reader *, int, const char *msgid);
929 extern bool cpp_error_with_line (cpp_reader *, int, source_location,
932 extern bool cpp_warning_with_line (cpp_reader *, int, source_location,
935 extern bool cpp_pedwarning_with_line (cpp_reader *, int, source_location,
938 extern bool cpp_warning_with_line_syshdr (cpp_reader *, int, source_location,
944 extern void cpp_output_line (cpp_reader *, FILE *);
945 extern unsigned char *cpp_output_line_to_string (cpp_reader *,
954 extern cppchar_t cpp_parse_escape (cpp_reader *, const unsigned char ** pstr,
985 extern cpp_comment_table *cpp_get_comments (cpp_reader *);
991 extern cpp_hashnode *cpp_lookup (cpp_reader *, const unsigned char *,
994 typedef int (*cpp_cb) (cpp_reader *, cpp_hashnode *, void *);
995 extern void cpp_forall_identifiers (cpp_reader *, cpp_cb, void *);
998 extern void cpp_scan_nooutput (cpp_reader *);
999 extern int cpp_sys_macro_p (cpp_reader *);
1004 extern bool cpp_included (cpp_reader *, const char *);
1005 extern bool cpp_included_before (cpp_reader *, const char *, source_location);
1006 extern void cpp_make_system_header (cpp_reader *, int, int);
1007 extern bool cpp_push_include (cpp_reader *, const char *);
1008 extern void cpp_change_file (cpp_reader *, enum lc_reason, const char *);
1011 extern cpp_buffer *cpp_get_buffer (cpp_reader *);
1014 extern void cpp_clear_file_cache (cpp_reader *);
1018 extern int cpp_save_state (cpp_reader *, FILE *);
1019 extern int cpp_write_pch_deps (cpp_reader *, FILE *);
1020 extern int cpp_write_pch_state (cpp_reader *, FILE *);
1021 extern int cpp_valid_state (cpp_reader *, const char *, int);
1022 extern void cpp_prepare_state (cpp_reader *, struct save_macro_data **);
1023 extern int cpp_read_state (cpp_reader *, const char *, FILE *,
1027 extern void cpp_force_token_locations (cpp_reader *, source_location *);
1028 extern void cpp_stop_forcing_token_locations (cpp_reader *);