Lines Matching refs:macro_buffer

35 struct macro_buffer
76 macro_buffer ()
88 explicit macro_buffer (int n)
101 macro_buffer (const char *addr, int len)
116 macro_buffer& operator= (const macro_buffer &src)
126 ~macro_buffer ()
217 set_token (struct macro_buffer *tok, char *start, char *end)
228 get_comment (struct macro_buffer *tok, char *p, char *end)
270 get_identifier (struct macro_buffer *tok, char *p, char *end)
292 get_pp_number (struct macro_buffer *tok, char *p, char *end)
331 get_character_constant (struct macro_buffer *tok, char *p, char *end)
392 get_string_literal (struct macro_buffer *tok, char *p, char *end)
442 get_punctuator (struct macro_buffer *tok, char *p, char *end)
503 get_token (struct macro_buffer *tok,
504 struct macro_buffer *src)
589 append_tokens_without_splicing (struct macro_buffer *dest,
590 struct macro_buffer *src)
593 struct macro_buffer dest_tail, new_token;
659 stringify (struct macro_buffer *dest, const char *arg, int len)
708 struct macro_buffer buffer (len);
787 gather_arguments (const char *name, struct macro_buffer *src, int nargs,
788 std::vector<struct macro_buffer> *args_ptr)
790 struct macro_buffer tok;
791 std::vector<struct macro_buffer> args;
797 struct macro_buffer temp (src->text, src->len);
810 struct macro_buffer *arg;
881 static void scan (struct macro_buffer *dest,
882 struct macro_buffer *src,
898 find_parameter (const struct macro_buffer *tok,
899 int is_varargs, const struct macro_buffer *va_arg_name,
923 get_next_token_for_substitution (struct macro_buffer *replacement_list,
924 struct macro_buffer *token,
926 struct macro_buffer *lookahead,
959 substitute_args (struct macro_buffer *dest,
961 int is_varargs, const struct macro_buffer *va_arg_name,
962 const std::vector<struct macro_buffer> &argv,
967 struct macro_buffer tok;
971 struct macro_buffer lookahead;
979 struct macro_buffer replacement_list (def->replacement,
1197 struct macro_buffer arg_src (argv[arg].text, argv[arg].len);
1225 struct macro_buffer *dest,
1226 struct macro_buffer *src,
1243 struct macro_buffer replacement_list (def->replacement,
1251 struct macro_buffer va_arg_name;
1279 std::vector<struct macro_buffer> argv;
1311 struct macro_buffer substituted (0);
1325 struct macro_buffer substituted_src (substituted.text, substituted.len);
1343 maybe_expand (struct macro_buffer *dest,
1344 struct macro_buffer *src_first,
1345 struct macro_buffer *src_rest,
1382 scan (struct macro_buffer *dest,
1383 struct macro_buffer *src,
1392 struct macro_buffer tok;
1426 struct macro_buffer src (source, strlen (source));
1428 struct macro_buffer dest (0);
1448 struct macro_buffer tok;
1451 struct macro_buffer src (*lexptr, strlen (*lexptr));
1454 struct macro_buffer dest (0);