Lines Matching refs:cpp_reader

42 typedef void (*pragma_cb) (cpp_reader *);
79 typedef void (*directive_handler) (cpp_reader *);
92 static void skip_rest_of_line (cpp_reader *);
93 static void check_eol (cpp_reader *);
94 static void start_directive (cpp_reader *);
95 static void prepare_directive_trad (cpp_reader *);
96 static void end_directive (cpp_reader *, int);
97 static void directive_diagnostics (cpp_reader *, const directive *, int);
98 static void run_directive (cpp_reader *, int, const char *, size_t);
99 static char *glue_header_name (cpp_reader *);
100 static const char *parse_include (cpp_reader *, int *, const cpp_token ***);
101 static void push_conditional (cpp_reader *, int, int, const cpp_hashnode *);
102 static unsigned int read_flag (cpp_reader *, unsigned int);
104 static void do_diagnostic (cpp_reader *, int, int);
105 static cpp_hashnode *lex_macro_node (cpp_reader *);
106 static int undefine_macros (cpp_reader *, cpp_hashnode *, void *);
107 static void do_include_common (cpp_reader *, enum include_type);
112 static char ** restore_registered_pragmas (cpp_reader *, struct pragma_entry *,
114 static void do_pragma_once (cpp_reader *);
115 static void do_pragma_poison (cpp_reader *);
116 static void do_pragma_system_header (cpp_reader *);
117 static void do_pragma_dependency (cpp_reader *);
118 static void do_linemarker (cpp_reader *);
119 static const cpp_token *get_token_no_padding (cpp_reader *);
120 static const cpp_token *get__Pragma_string (cpp_reader *);
121 static void destringize_and_run (cpp_reader *, const cpp_string *);
122 static int parse_answer (cpp_reader *, struct answer **, int);
123 static cpp_hashnode *parse_assertion (cpp_reader *, struct answer **, int);
125 static void handle_assertion (cpp_reader *, const char *, int);
163 #define D(name, t, o, f) static void do_##name (cpp_reader *);
197 skip_rest_of_line (cpp_reader *pfile)
211 check_eol (cpp_reader *pfile)
221 check_eol_return_comments (cpp_reader *pfile)
260 start_directive (cpp_reader *pfile)
273 end_directive (cpp_reader *pfile, int skip_line)
306 prepare_directive_trad (cpp_reader *pfile)
337 directive_diagnostics (cpp_reader *pfile, const directive *dir, int indented)
373 _cpp_handle_directive (cpp_reader *pfile, int indented)
491 run_directive (cpp_reader *pfile, int dir_no, const char *buf, size_t count)
512 lex_macro_node (cpp_reader *pfile)
548 do_define (cpp_reader *pfile)
567 do_undef (cpp_reader *pfile)
597 undefine_macros (cpp_reader *pfile ATTRIBUTE_UNUSED, cpp_hashnode *h,
610 cpp_undef_all (cpp_reader *pfile)
620 glue_header_name (cpp_reader *pfile)
664 parse_include (cpp_reader *pfile, int *pangle_brackets,
712 do_include_common (cpp_reader *pfile, enum include_type type)
762 do_include (cpp_reader *pfile)
768 do_import (cpp_reader *pfile)
774 do_include_next (cpp_reader *pfile)
794 read_flag (cpp_reader *pfile, unsigned int last)
838 do_line (cpp_reader *pfile)
894 do_linemarker (cpp_reader *pfile)
971 _cpp_do_file_change (cpp_reader *pfile, enum lc_reason reason,
987 do_diagnostic (cpp_reader *pfile, int code, int print_dir)
1004 do_error (cpp_reader *pfile)
1010 do_warning (cpp_reader *pfile)
1018 do_ident (cpp_reader *pfile)
1046 new_pragma_entry (cpp_reader *pfile, struct pragma_entry **chain)
1063 register_pragma_1 (cpp_reader *pfile, const char *space, const char *name,
1126 register_pragma_internal (cpp_reader *pfile, const char *space,
1142 cpp_register_pragma (cpp_reader *pfile, const char *space, const char *name,
1165 cpp_register_deferred_pragma (cpp_reader *pfile, const char *space,
1183 do_pragma_mark (cpp_reader *pfile)
1193 _cpp_init_internal_pragmas (cpp_reader *pfile)
1243 _cpp_save_pragma_names (cpp_reader *pfile)
1255 restore_registered_pragmas (cpp_reader *pfile, struct pragma_entry *pe,
1272 _cpp_restore_pragma_names (cpp_reader *pfile, char **saved)
1286 do_pragma (cpp_reader *pfile)
1369 do_pragma_once (cpp_reader *pfile)
1381 do_pragma_poison (cpp_reader *pfile)
1419 do_pragma_system_header (cpp_reader *pfile)
1438 do_pragma_dependency (cpp_reader *pfile)
1466 get_token_no_padding (cpp_reader *pfile)
1479 get__Pragma_string (cpp_reader *pfile)
1499 destringize_and_run (cpp_reader *pfile, const cpp_string *in)
1612 _cpp_do__Pragma (cpp_reader *pfile)
1626 do_ifdef (cpp_reader *pfile)
1647 do_ifndef (cpp_reader *pfile)
1673 do_if (cpp_reader *pfile)
1687 do_else (cpp_reader *pfile)
1720 do_elif (cpp_reader *pfile)
1755 do_endif (cpp_reader *pfile)
1786 push_conditional (cpp_reader *pfile, int skip, int type,
1813 parse_answer (cpp_reader *pfile, struct answer **answerp, int type)
1889 parse_assertion (cpp_reader *pfile, struct answer **answerp, int type)
1948 _cpp_test_assertion (cpp_reader *pfile, unsigned int *value)
1971 do_assert (cpp_reader *pfile)
2016 do_unassert (cpp_reader *pfile)
2054 cpp_define (cpp_reader *pfile, const char *str)
2082 _cpp_define_builtin (cpp_reader *pfile, const char *str)
2093 cpp_undef (cpp_reader *pfile, const char *macro)
2104 cpp_assert (cpp_reader *pfile, const char *str)
2111 cpp_unassert (cpp_reader *pfile, const char *str)
2118 handle_assertion (cpp_reader *pfile, const char *str, int type)
2141 cpp_errors (cpp_reader *pfile)
2148 cpp_get_options (cpp_reader *pfile)
2155 cpp_get_callbacks (cpp_reader *pfile)
2162 cpp_set_callbacks (cpp_reader *pfile, cpp_callbacks *cb)
2169 cpp_get_deps (cpp_reader *pfile)
2180 cpp_push_buffer (cpp_reader *pfile, const uchar *buffer, size_t len,
2202 _cpp_pop_buffer (cpp_reader *pfile)
2236 _cpp_init_directives (cpp_reader *pfile)