Lines Matching defs:cpp_reader

35 typedef struct cpp_reader cpp_reader;
258 /* This structure is nested inside struct cpp_reader, and
459 typedef const char *(*missing_header_cb)(cpp_reader *, const char *header, cpp_dir **);
465 void (*line_change) (cpp_reader *, const cpp_token *, int);
471 void (*file_change) (cpp_reader *, const struct line_map *);
473 void (*dir_change) (cpp_reader *, const char *);
474 void (*include) (cpp_reader *, unsigned int, const unsigned char *,
476 void (*define) (cpp_reader *, unsigned int, cpp_hashnode *);
477 void (*undef) (cpp_reader *, unsigned int, cpp_hashnode *);
478 void (*ident) (cpp_reader *, unsigned int, const cpp_string *);
479 void (*def_pragma) (cpp_reader *, unsigned int);
480 int (*valid_pch) (cpp_reader *, const char *, int);
481 void (*read_pch) (cpp_reader *, const char *, int, const char *);
486 void (*error) (cpp_reader *, int, const char *, va_list *)
628 extern cpp_reader *cpp_create_reader (enum c_lang, struct ht *,
633 extern void cpp_set_lang (cpp_reader *, enum c_lang);
636 extern void cpp_set_include_chains (cpp_reader *, cpp_dir *, cpp_dir *, int);
643 extern cpp_options *cpp_get_options (cpp_reader *);
644 extern cpp_callbacks *cpp_get_callbacks (cpp_reader *);
645 extern void cpp_set_callbacks (cpp_reader *, cpp_callbacks *);
646 extern struct deps *cpp_get_deps (cpp_reader *);
653 extern const char *cpp_read_main_file (cpp_reader *, const char *);
657 extern void cpp_init_special_builtins (cpp_reader *);
660 extern void cpp_init_builtins (cpp_reader *, int);
664 extern void cpp_post_options (cpp_reader *);
667 extern void cpp_init_iconv (cpp_reader *);
674 extern int cpp_finish (cpp_reader *, FILE *deps_stream);
679 extern void cpp_destroy (cpp_reader *);
682 extern unsigned int cpp_errors (cpp_reader *);
685 extern unsigned char *cpp_token_as_text (cpp_reader *, const cpp_token *);
686 extern unsigned char *cpp_spell_token (cpp_reader *, const cpp_token *,
688 extern void cpp_register_pragma (cpp_reader *, const char *, const char *,
689 void (*) (cpp_reader *), bool);
690 extern void cpp_register_deferred_pragma (cpp_reader *, const char *,
692 extern int cpp_avoid_paste (cpp_reader *, const cpp_token *,
694 extern const cpp_token *cpp_get_token (cpp_reader *);
695 extern const unsigned char *cpp_macro_definition (cpp_reader *,
697 extern void _cpp_backup_tokens (cpp_reader *, unsigned int);
700 extern cppchar_t cpp_interpret_charconst (cpp_reader *, const cpp_token *,
703 extern bool cpp_interpret_string (cpp_reader *,
706 extern bool cpp_interpret_string_notranslate (cpp_reader *,
711 extern cppchar_t cpp_host_to_exec_charset (cpp_reader *, cppchar_t);
715 extern void cpp_define (cpp_reader *, const char *);
716 extern void cpp_assert (cpp_reader *, const char *);
717 extern void cpp_undef (cpp_reader *, const char *);
718 extern void cpp_unassert (cpp_reader *, const char *);
721 extern void cpp_undef_all (cpp_reader *);
723 extern cpp_buffer *cpp_push_buffer (cpp_reader *, const unsigned char *,
725 extern int cpp_defined (cpp_reader *, const unsigned char *, int);
769 extern unsigned cpp_classify_number (cpp_reader *, const cpp_token *);
772 extern cpp_num cpp_interpret_integer (cpp_reader *, const cpp_token *,
801 extern void cpp_error (cpp_reader *, int, const char *msgid, ...)
806 extern void cpp_errno (cpp_reader *, int, const char *msgid);
811 extern void cpp_error_with_line (cpp_reader *, int, source_location, unsigned,
816 extern void cpp_output_line (cpp_reader *, FILE *);
824 extern cppchar_t cpp_parse_escape (cpp_reader *, const unsigned char ** pstr,
831 extern cpp_hashnode *cpp_lookup (cpp_reader *, const unsigned char *,
834 typedef int (*cpp_cb) (cpp_reader *, cpp_hashnode *, void *);
835 extern void cpp_forall_identifiers (cpp_reader *, cpp_cb, void *);
838 extern void cpp_scan_nooutput (cpp_reader *);
839 extern int cpp_sys_macro_p (cpp_reader *);
844 extern bool cpp_included (cpp_reader *, const char *);
845 extern void cpp_make_system_header (cpp_reader *, int, int);
846 extern bool cpp_push_include (cpp_reader *, const char *);
847 extern void cpp_change_file (cpp_reader *, enum lc_reason, const char *);
850 extern cpp_buffer *cpp_get_buffer (cpp_reader *);
856 extern int cpp_save_state (cpp_reader *, FILE *);
857 extern int cpp_write_pch_deps (cpp_reader *, FILE *);
858 extern int cpp_write_pch_state (cpp_reader *, FILE *);
859 extern int cpp_valid_state (cpp_reader *, const char *, int);
860 extern void cpp_prepare_state (cpp_reader *, struct save_macro_data **);
861 extern int cpp_read_state (cpp_reader *, const char *, FILE *,