Lines Matching refs:cpp_reader
105 extern _cpp_buff *_cpp_get_buff (cpp_reader *, size_t);
106 extern void _cpp_release_buff (cpp_reader *, _cpp_buff *);
107 extern void _cpp_extend_buff (cpp_reader *, _cpp_buff **, size_t);
108 extern _cpp_buff *_cpp_append_extend_buff (cpp_reader *, _cpp_buff *, size_t);
110 extern unsigned char *_cpp_aligned_alloc (cpp_reader *, size_t);
111 extern unsigned char *_cpp_unaligned_alloc (cpp_reader *, size_t);
412 struct cpp_reader struct
651 _cpp_in_system_header (cpp_reader *pfile) in _cpp_in_system_header()
661 _cpp_in_main_source_file (cpp_reader *pfile) in _cpp_in_main_source_file()
678 extern bool _cpp_notify_macro_use (cpp_reader *pfile, cpp_hashnode *node,
680 inline bool _cpp_maybe_notify_macro_use (cpp_reader *pfile, cpp_hashnode *node, in _cpp_maybe_notify_macro_use()
687 extern cpp_macro *_cpp_new_macro (cpp_reader *, cpp_macro_kind, void *);
689 extern bool _cpp_create_definition (cpp_reader *, cpp_hashnode *);
690 extern void _cpp_pop_context (cpp_reader *);
691 extern void _cpp_push_text_context (cpp_reader *, cpp_hashnode *,
693 extern bool _cpp_save_parameter (cpp_reader *, unsigned, cpp_hashnode *,
695 extern void _cpp_unsave_parameters (cpp_reader *, unsigned);
696 extern bool _cpp_arguments_ok (cpp_reader *, cpp_macro *, const cpp_hashnode *,
698 extern const unsigned char *_cpp_builtin_macro_text (cpp_reader *,
701 extern int _cpp_warn_if_unused_macro (cpp_reader *, cpp_hashnode *, void *);
702 extern void _cpp_push_token_context (cpp_reader *, cpp_hashnode *,
704 extern void _cpp_backup_tokens_direct (cpp_reader *, unsigned int);
707 extern void _cpp_init_hashtable (cpp_reader *, cpp_hash_table *);
708 extern void _cpp_destroy_hashtable (cpp_reader *);
713 extern _cpp_file *_cpp_find_file (cpp_reader *, const char *, cpp_dir *,
716 extern void _cpp_mark_file_once_only (cpp_reader *, struct _cpp_file *);
717 extern const char *_cpp_find_header_unit (cpp_reader *, const char *file,
719 extern void _cpp_fake_include (cpp_reader *, const char *);
720 extern bool _cpp_stack_file (cpp_reader *, _cpp_file*, include_type, location_t);
721 extern bool _cpp_stack_include (cpp_reader *, const char *, int,
723 extern int _cpp_compare_file_date (cpp_reader *, const char *, int);
724 extern void _cpp_report_missing_guards (cpp_reader *);
725 extern void _cpp_init_files (cpp_reader *);
726 extern void _cpp_cleanup_files (cpp_reader *);
727 extern void _cpp_pop_file_buffer (cpp_reader *, struct _cpp_file *,
729 extern bool _cpp_save_file_entries (cpp_reader *pfile, FILE *f);
730 extern bool _cpp_read_file_entries (cpp_reader *, FILE *);
733 extern bool _cpp_has_header (cpp_reader *, const char *, int,
737 extern bool _cpp_parse_expr (cpp_reader *, bool);
738 extern struct op *_cpp_expand_op_stack (cpp_reader *);
741 extern void _cpp_process_line_notes (cpp_reader *, int);
742 extern void _cpp_clean_line (cpp_reader *);
743 extern bool _cpp_get_fresh_line (cpp_reader *);
744 extern bool _cpp_skip_block_comment (cpp_reader *);
745 extern cpp_token *_cpp_temp_token (cpp_reader *);
746 extern const cpp_token *_cpp_lex_token (cpp_reader *);
747 extern cpp_token *_cpp_lex_direct (cpp_reader *);
751 extern cpp_hashnode *_cpp_lex_identifier (cpp_reader *, const char *);
754 static inline void *_cpp_reserve_room (cpp_reader *pfile, size_t have, in _cpp_reserve_room()
761 extern void *_cpp_commit_buff (cpp_reader *pfile, size_t size);
764 extern void _cpp_maybe_push_include_file (cpp_reader *);
766 extern void _cpp_restore_special_builtin (cpp_reader *pfile,
770 extern int _cpp_test_assertion (cpp_reader *, unsigned int *);
771 extern int _cpp_handle_directive (cpp_reader *, bool);
772 extern void _cpp_define_builtin (cpp_reader *, const char *);
773 extern char ** _cpp_save_pragma_names (cpp_reader *);
774 extern void _cpp_restore_pragma_names (cpp_reader *, char **);
775 extern int _cpp_do__Pragma (cpp_reader *, location_t);
776 extern void _cpp_init_directives (cpp_reader *);
777 extern void _cpp_init_internal_pragmas (cpp_reader *);
778 extern void _cpp_do_file_change (cpp_reader *, enum lc_reason, const char *,
780 extern void _cpp_pop_buffer (cpp_reader *);
781 extern char *_cpp_bracket_include (cpp_reader *);
784 extern location_t cpp_diagnostic_get_current_location (cpp_reader *);
787 extern bool _cpp_scan_out_logical_line (cpp_reader *, cpp_macro *, bool);
788 extern bool _cpp_read_logical_line_trad (cpp_reader *);
789 extern void _cpp_overlay_buffer (cpp_reader *pfile, const unsigned char *,
791 extern void _cpp_remove_overlay (cpp_reader *);
792 extern cpp_macro *_cpp_create_trad_definition (cpp_reader *);
823 extern bool _cpp_valid_ucn (cpp_reader *, const unsigned char **,
830 extern bool _cpp_valid_utf8 (cpp_reader *pfile,
837 extern void _cpp_destroy_iconv (cpp_reader *);
838 extern unsigned char *_cpp_convert_input (cpp_reader *, const char *,
842 extern cpp_hashnode * _cpp_interpret_identifier (cpp_reader *pfile,
958 encoding_rich_location (cpp_reader *pfile) in encoding_rich_location()
965 encoding_rich_location (cpp_reader *pfile, location_t loc) in encoding_rich_location()