GDB (xrefs)

Public Attributes | List of all members
macro_buffer Struct Reference

## Public Attributes
char * | text
int | len
int | size
bool | shared
int | last_token
int | is_identifier

## Detailed Description

Definition at line 34 of file macroexp.c.

## Member Data Documentation

## ◆ is_identifier

int macro_buffer::is_identifier

Definition at line 72 of file macroexp.c.

Referenced by find_parameter(), get_identifier(), maybe_expand(), and set_token().

## ◆ last_token

int macro_buffer::last_token

Definition at line 68 of file macroexp.c.

Referenced by append_tokens_without_splicing(), gather_arguments(), init_buffer(), init_shared_buffer(), macro_expand(), macro_expand_next(), scan(), set_token(), stringify(), and substitute_args().

## ◆ len

int macro_buffer::len

Definition at line 46 of file macroexp.c.

Referenced by append_tokens_without_splicing(), appendc(), appendmem(), expand(), find_parameter(), gather_arguments(), get_token(), init_buffer(), init_shared_buffer(), macro_stringify(), maybe_expand(), scan(), stringify(), and substitute_args().

## ◆ shared

bool macro_buffer::shared

Definition at line 58 of file macroexp.c.

Referenced by free_buffer(), free_buffer_return_text(), get_token(), init_buffer(), init_shared_buffer(), maybe_expand(), resize_buffer(), and scan().

## ◆ size

int macro_buffer::size

Definition at line 52 of file macroexp.c.

Referenced by appendc(), appendmem(), free_buffer(), free_buffer_return_text(), init_buffer(), init_shared_buffer(), and resize_buffer().

## ◆ text

char* macro_buffer::text

Definition at line 43 of file macroexp.c.

Referenced by append_tokens_without_splicing(), appendc(), appendmem(), expand(), find_parameter(), free_buffer(), free_buffer_return_text(), gather_arguments(), get_next_token_for_substitution(), get_token(), init_buffer(), init_shared_buffer(), macro_expand(), macro_expand_next(), maybe_expand(), resize_buffer(), scan(), and substitute_args().

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/macroexp.c