Rizin
unix-like reverse engineering framework and cli tools
d_print_info Struct Reference

Public Attributes

char buf [D_PRINT_BUFFER_LENGTH]
 
size_t len
 
char last_char
 
demangle_callbackref callback
 
void * opaque
 
struct d_print_templatetemplates
 
struct d_print_modmodifiers
 
int demangle_failure
 
int recursion
 
int is_lambda_arg
 
int pack_index
 
unsigned long int flush_count
 
const struct d_component_stackcomponent_stack
 
struct d_saved_scopesaved_scopes
 
int next_saved_scope
 
int num_saved_scopes
 
struct d_print_templatecopy_templates
 
int next_copy_template
 
int num_copy_templates
 
const struct demangle_componentcurrent_template
 

Detailed Description

Definition at line 316 of file cp-demangle.c.

Member Data Documentation

◆ buf

char d_print_info::buf[D_PRINT_BUFFER_LENGTH]

Definition at line 319 of file cp-demangle.c.

Referenced by d_append_char(), d_print_comp_inner(), and d_print_flush().

◆ callback

demangle_callbackref d_print_info::callback

Definition at line 326 of file cp-demangle.c.

Referenced by cplus_demangle_print_callback(), d_print_flush(), and d_print_init().

◆ component_stack

const struct d_component_stack* d_print_info::component_stack

Definition at line 348 of file cp-demangle.c.

Referenced by d_print_comp(), d_print_comp_inner(), and d_print_init().

◆ copy_templates

struct d_print_template* d_print_info::copy_templates

Definition at line 356 of file cp-demangle.c.

Referenced by d_print_init(), and d_save_scope().

◆ current_template

const struct demangle_component* d_print_info::current_template

Definition at line 362 of file cp-demangle.c.

Referenced by d_print_comp_inner(), d_print_conversion(), and d_print_init().

◆ demangle_failure

int d_print_info::demangle_failure

Definition at line 335 of file cp-demangle.c.

Referenced by d_print_error(), d_print_init(), and d_print_saw_error().

◆ flush_count

unsigned long int d_print_info::flush_count

Definition at line 346 of file cp-demangle.c.

Referenced by d_print_comp_inner(), d_print_flush(), and d_print_init().

◆ is_lambda_arg

int d_print_info::is_lambda_arg

Definition at line 341 of file cp-demangle.c.

Referenced by d_print_comp_inner(), and d_print_init().

◆ last_char

char d_print_info::last_char

Definition at line 324 of file cp-demangle.c.

Referenced by d_append_char(), d_last_char(), and d_print_init().

◆ len

size_t d_print_info::len

Definition at line 321 of file cp-demangle.c.

Referenced by d_append_char(), d_print_comp_inner(), d_print_flush(), and d_print_init().

◆ modifiers

struct d_print_mod* d_print_info::modifiers

◆ next_copy_template

int d_print_info::next_copy_template

Definition at line 358 of file cp-demangle.c.

Referenced by d_print_init(), and d_save_scope().

◆ next_saved_scope

int d_print_info::next_saved_scope

Definition at line 352 of file cp-demangle.c.

Referenced by d_get_saved_scope(), d_print_init(), and d_save_scope().

◆ num_copy_templates

int d_print_info::num_copy_templates

Definition at line 360 of file cp-demangle.c.

Referenced by d_print_init(), and d_save_scope().

◆ num_saved_scopes

int d_print_info::num_saved_scopes

Definition at line 354 of file cp-demangle.c.

Referenced by d_print_init(), and d_save_scope().

◆ opaque

void* d_print_info::opaque

Definition at line 328 of file cp-demangle.c.

Referenced by cplus_demangle_print_callback(), d_print_flush(), and d_print_init().

◆ pack_index

int d_print_info::pack_index

Definition at line 344 of file cp-demangle.c.

Referenced by d_maybe_print_fold_expression(), d_print_comp_inner(), and d_print_init().

◆ recursion

int d_print_info::recursion

Definition at line 338 of file cp-demangle.c.

Referenced by d_print_comp(), and d_print_init().

◆ saved_scopes

struct d_saved_scope* d_print_info::saved_scopes

Definition at line 350 of file cp-demangle.c.

Referenced by d_get_saved_scope(), d_print_init(), and d_save_scope().

◆ templates


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