GDB (xrefs)
|
Public Member Functions | |
growable_macro_buffer (int n) | |
DISABLE_COPY_AND_ASSIGN (growable_macro_buffer) | |
~growable_macro_buffer () | |
gdb::unique_xmalloc_ptr< char > | release () |
void | resize_buffer (int n) |
void | appendc (int c) |
void | appendmem (const char *addr, int count) |
Public Attributes | |
char * | text |
int | len |
int | size |
int | last_token = -1 |
Definition at line 81 of file macroexp.c.
|
inlineexplicit |
Definition at line 107 of file macroexp.c.
|
inline |
Definition at line 119 of file macroexp.c.
|
inline |
Definition at line 146 of file macroexp.c.
References len, resize_buffer(), size, and text.
Referenced by append_tokens_without_splicing(), macro_expand(), macro_expand_next(), macro_stringify(), and stringify().
|
inline |
Definition at line 158 of file macroexp.c.
References len, resize_buffer(), size, and text.
Referenced by append_tokens_without_splicing(), scan(), and substitute_args().
growable_macro_buffer::DISABLE_COPY_AND_ASSIGN | ( | growable_macro_buffer | ) |
|
inline |
Definition at line 125 of file macroexp.c.
Referenced by macro_expand(), macro_expand_next(), and macro_stringify().
|
inline |
Definition at line 134 of file macroexp.c.
References size, text, and xrealloc().
Referenced by appendc(), and appendmem().
int growable_macro_buffer::last_token = -1 |
Definition at line 101 of file macroexp.c.
Referenced by append_tokens_without_splicing(), macro_expand(), macro_expand_next(), scan(), stringify(), and substitute_args().
int growable_macro_buffer::len |
Definition at line 88 of file macroexp.c.
Referenced by append_tokens_without_splicing(), appendc(), appendmem(), expand(), scan(), stringify(), and substitute_args().
int growable_macro_buffer::size |
Definition at line 91 of file macroexp.c.
Referenced by appendc(), appendmem(), release(), and resize_buffer().
char* growable_macro_buffer::text |
Definition at line 85 of file macroexp.c.
Referenced by append_tokens_without_splicing(), appendc(), appendmem(), expand(), growable_macro_buffer(), release(), resize_buffer(), and ~growable_macro_buffer().