Lines Matching refs:cpp_reader
43 static int enter_macro_context (cpp_reader *, cpp_hashnode *);
44 static int builtin_macro (cpp_reader *, cpp_hashnode *);
45 static void push_ptoken_context (cpp_reader *, cpp_hashnode *, _cpp_buff *,
47 static _cpp_buff *collect_args (cpp_reader *, const cpp_hashnode *);
48 static cpp_context *next_context (cpp_reader *);
49 static const cpp_token *padding_token (cpp_reader *, const cpp_token *);
50 static void expand_arg (cpp_reader *, macro_arg *);
51 static const cpp_token *new_string_token (cpp_reader *, uchar *, unsigned int);
52 static const cpp_token *stringify_arg (cpp_reader *, macro_arg *);
53 static void paste_all_tokens (cpp_reader *, const cpp_token *);
54 static bool paste_tokens (cpp_reader *, const cpp_token **, const cpp_token *);
55 static void replace_args (cpp_reader *, cpp_hashnode *, cpp_macro *,
57 static _cpp_buff *funlike_invocation_p (cpp_reader *, cpp_hashnode *);
58 static bool create_iso_definition (cpp_reader *, cpp_macro *);
62 static cpp_token *alloc_expansion_token (cpp_reader *, cpp_macro *);
63 static cpp_token *lex_expansion_token (cpp_reader *, cpp_macro *);
64 static bool warn_of_redefinition (cpp_reader *, const cpp_hashnode *,
66 static bool parse_params (cpp_reader *, cpp_macro *);
67 static void check_trad_stringification (cpp_reader *, const cpp_macro *,
73 _cpp_warn_if_unused_macro (cpp_reader *pfile, cpp_hashnode *node, in _cpp_warn_if_unused_macro()
92 new_string_token (cpp_reader *pfile, unsigned char *text, unsigned int len) in new_string_token()
113 _cpp_builtin_macro_text (cpp_reader *pfile, cpp_hashnode *node) in _cpp_builtin_macro_text()
282 builtin_macro (cpp_reader *pfile, cpp_hashnode *node) in builtin_macro()
344 stringify_arg (cpp_reader *pfile, macro_arg *arg) in stringify_arg()
431 paste_tokens (cpp_reader *pfile, const cpp_token **plhs, const cpp_token *rhs) in paste_tokens()
483 paste_all_tokens (cpp_reader *pfile, const cpp_token *lhs) in paste_all_tokens()
519 _cpp_arguments_ok (cpp_reader *pfile, cpp_macro *macro, const cpp_hashnode *node, unsigned int argc) in _cpp_arguments_ok()
560 collect_args (cpp_reader *pfile, const cpp_hashnode *node) in collect_args()
694 funlike_invocation_p (cpp_reader *pfile, cpp_hashnode *node) in funlike_invocation_p()
734 enter_macro_context (cpp_reader *pfile, cpp_hashnode *node) in enter_macro_context()
793 replace_args (cpp_reader *pfile, cpp_hashnode *node, cpp_macro *macro, macro_arg *args) in replace_args()
925 padding_token (cpp_reader *pfile, const cpp_token *source) in padding_token()
941 next_context (cpp_reader *pfile) in next_context()
959 push_ptoken_context (cpp_reader *pfile, cpp_hashnode *macro, _cpp_buff *buff, in push_ptoken_context()
973 _cpp_push_token_context (cpp_reader *pfile, cpp_hashnode *macro, in _cpp_push_token_context()
987 _cpp_push_text_context (cpp_reader *pfile, cpp_hashnode *macro, in _cpp_push_text_context()
1007 expand_arg (cpp_reader *pfile, macro_arg *arg) in expand_arg()
1052 _cpp_pop_context (cpp_reader *pfile) in _cpp_pop_context()
1077 cpp_get_token (cpp_reader *pfile) in cpp_get_token()
1154 cpp_sys_macro_p (cpp_reader *pfile) in cpp_sys_macro_p()
1164 cpp_scan_nooutput (cpp_reader *pfile) in cpp_scan_nooutput()
1187 _cpp_backup_tokens (cpp_reader *pfile, unsigned int count) in _cpp_backup_tokens()
1219 warn_of_redefinition (cpp_reader *pfile, const cpp_hashnode *node, in warn_of_redefinition()
1272 _cpp_save_parameter (cpp_reader *pfile, cpp_macro *macro, cpp_hashnode *node) in _cpp_save_parameter()
1306 parse_params (cpp_reader *pfile, cpp_macro *macro) in parse_params()
1388 alloc_expansion_token (cpp_reader *pfile, cpp_macro *macro) in alloc_expansion_token()
1399 lex_expansion_token (cpp_reader *pfile, cpp_macro *macro) in lex_expansion_token()
1421 create_iso_definition (cpp_reader *pfile, cpp_macro *macro) in create_iso_definition()
1568 _cpp_create_definition (cpp_reader *pfile, cpp_hashnode *node) in _cpp_create_definition()
1653 check_trad_stringification (cpp_reader *pfile, const cpp_macro *macro, in check_trad_stringification()
1698 cpp_macro_definition (cpp_reader *pfile, const cpp_hashnode *node) in cpp_macro_definition()