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);
315 struct cpp_reader struct
494 static inline int cpp_in_system_header (cpp_reader *);
496 cpp_in_system_header (cpp_reader *pfile) in cpp_in_system_header()
504 extern int _cpp_begin_message (cpp_reader *, int,
509 extern bool _cpp_create_definition (cpp_reader *, cpp_hashnode *);
510 extern void _cpp_pop_context (cpp_reader *);
511 extern void _cpp_push_text_context (cpp_reader *, cpp_hashnode *,
513 extern bool _cpp_save_parameter (cpp_reader *, cpp_macro *, cpp_hashnode *);
514 extern bool _cpp_arguments_ok (cpp_reader *, cpp_macro *, const cpp_hashnode *,
516 extern const unsigned char *_cpp_builtin_macro_text (cpp_reader *,
518 extern int _cpp_warn_if_unused_macro (cpp_reader *, cpp_hashnode *, void *);
519 extern void _cpp_push_token_context (cpp_reader *, cpp_hashnode *,
523 extern void _cpp_init_hashtable (cpp_reader *, hash_table *);
524 extern void _cpp_destroy_hashtable (cpp_reader *);
528 extern _cpp_file *_cpp_find_file (cpp_reader *, const char *, cpp_dir *,
531 extern void _cpp_mark_file_once_only (cpp_reader *, struct _cpp_file *);
532 extern void _cpp_fake_include (cpp_reader *, const char *);
533 extern bool _cpp_stack_file (cpp_reader *, _cpp_file*, bool);
534 extern bool _cpp_stack_include (cpp_reader *, const char *, int,
536 extern int _cpp_compare_file_date (cpp_reader *, const char *, int);
537 extern void _cpp_report_missing_guards (cpp_reader *);
538 extern void _cpp_init_files (cpp_reader *);
539 extern void _cpp_cleanup_files (cpp_reader *);
540 extern void _cpp_pop_file_buffer (cpp_reader *, struct _cpp_file *);
541 extern bool _cpp_save_file_entries (cpp_reader *pfile, FILE *f);
542 extern bool _cpp_read_file_entries (cpp_reader *, FILE *);
546 extern bool _cpp_parse_expr (cpp_reader *);
547 extern struct op *_cpp_expand_op_stack (cpp_reader *);
550 extern void _cpp_process_line_notes (cpp_reader *, int);
551 extern void _cpp_clean_line (cpp_reader *);
552 extern bool _cpp_get_fresh_line (cpp_reader *);
553 extern bool _cpp_skip_block_comment (cpp_reader *);
554 extern cpp_token *_cpp_temp_token (cpp_reader *);
555 extern const cpp_token *_cpp_lex_token (cpp_reader *);
556 extern cpp_token *_cpp_lex_direct (cpp_reader *);
561 extern void _cpp_maybe_push_include_file (cpp_reader *);
564 extern int _cpp_test_assertion (cpp_reader *, unsigned int *);
565 extern int _cpp_handle_directive (cpp_reader *, int);
566 extern void _cpp_define_builtin (cpp_reader *, const char *);
567 extern char ** _cpp_save_pragma_names (cpp_reader *);
568 extern void _cpp_restore_pragma_names (cpp_reader *, char **);
569 extern void _cpp_do__Pragma (cpp_reader *);
570 extern void _cpp_init_directives (cpp_reader *);
571 extern void _cpp_init_internal_pragmas (cpp_reader *);
572 extern void _cpp_do_file_change (cpp_reader *, enum lc_reason, const char *,
574 extern void _cpp_pop_buffer (cpp_reader *);
584 extern void _cpp_preprocess_dir_only (cpp_reader *,
588 extern bool _cpp_scan_out_logical_line (cpp_reader *, cpp_macro *);
589 extern bool _cpp_read_logical_line_trad (cpp_reader *);
590 extern void _cpp_overlay_buffer (cpp_reader *pfile, const unsigned char *,
592 extern void _cpp_remove_overlay (cpp_reader *);
593 extern bool _cpp_create_trad_definition (cpp_reader *, cpp_macro *);
623 extern cppchar_t _cpp_valid_ucn (cpp_reader *, const unsigned char **,
626 extern void _cpp_destroy_iconv (cpp_reader *);
627 extern unsigned char *_cpp_convert_input (cpp_reader *, const char *,
631 extern cpp_hashnode * _cpp_interpret_identifier (cpp_reader *pfile,