CUBRID Engine
latest
|
#include <esql_host_variable.h>
Public Attributes | |
SPECIFIER_NOUN | noun |
STORAGE_CLASS | sclass |
unsigned char | is_long |
unsigned char | is_short |
unsigned char | is_unsigned |
unsigned char | is_static |
unsigned char | is_extern |
unsigned char | is_volatile |
unsigned char | is_const |
unsigned char | is_auto |
unsigned char | is_register |
unsigned char | is_by_name |
union { | |
int v_int | |
unsigned int v_uint | |
long v_long | |
unsigned long v_ulong | |
STRUCTDEF * v_struct | |
SYMBOL * v_tdef | |
} | val |
Definition at line 185 of file esql_host_variable.h.
unsigned char specifier::is_auto |
Definition at line 196 of file esql_host_variable.h.
Referenced by pp_print_link(), and pp_set_class_bit().
unsigned char specifier::is_by_name |
Definition at line 198 of file esql_host_variable.h.
Referenced by pp_add_struct_spec(), and pp_print_link().
unsigned char specifier::is_const |
Definition at line 195 of file esql_host_variable.h.
Referenced by pp_add_type_noun(), pp_add_typedefed_spec(), pp_print_link(), and pp_set_class_bit().
unsigned char specifier::is_extern |
Definition at line 193 of file esql_host_variable.h.
Referenced by pp_add_symbols_to_table(), pp_add_typedefed_spec(), pp_print_link(), and pp_set_class_bit().
unsigned char specifier::is_long |
Definition at line 189 of file esql_host_variable.h.
Referenced by pp_add_type_adj(), pp_add_type_noun(), pp_attr_str(), pp_check(), pp_new_link(), pp_print_link(), and pp_the_same_type().
unsigned char specifier::is_register |
Definition at line 197 of file esql_host_variable.h.
Referenced by pp_print_link(), and pp_set_class_bit().
unsigned char specifier::is_short |
Definition at line 190 of file esql_host_variable.h.
Referenced by pp_add_type_adj(), pp_add_type_noun(), pp_attr_str(), pp_check(), pp_new_link(), pp_print_link(), and pp_the_same_type().
unsigned char specifier::is_static |
Definition at line 192 of file esql_host_variable.h.
Referenced by pp_add_symbols_to_table(), pp_add_typedefed_spec(), pp_print_link(), and pp_set_class_bit().
unsigned char specifier::is_unsigned |
Definition at line 191 of file esql_host_variable.h.
Referenced by pp_add_type_adj(), pp_attr_str(), pp_check(), pp_print_link(), and pp_the_same_type().
unsigned char specifier::is_volatile |
Definition at line 194 of file esql_host_variable.h.
Referenced by pp_add_type_noun(), pp_add_typedefed_spec(), pp_print_link(), and pp_set_class_bit().
SPECIFIER_NOUN specifier::noun |
Definition at line 187 of file esql_host_variable.h.
Referenced by pp_add_spec_to_decl(), pp_add_struct_spec(), pp_add_type_adj(), pp_add_type_noun(), pp_attr_str(), pp_check(), pp_new_type_spec(), pp_print_link(), pp_the_same_type(), and pp_type_str().
STORAGE_CLASS specifier::sclass |
Definition at line 188 of file esql_host_variable.h.
Referenced by pp_add_symbols_to_table(), pp_add_typedefed_spec(), pp_do_enum(), pp_new_type_spec(), and pp_set_class_bit().
int specifier::v_int |
Definition at line 202 of file esql_host_variable.h.
Referenced by pp_do_enum().
long specifier::v_long |
Definition at line 205 of file esql_host_variable.h.
STRUCTDEF* specifier::v_struct |
Definition at line 208 of file esql_host_variable.h.
Referenced by pp_add_spec_to_decl(), pp_add_struct_field_refs(), pp_add_struct_spec(), pp_add_type_noun(), pp_check(), pp_print_link(), pp_struct_deref(), pp_the_same_type(), and pp_type_str().
SYMBOL* specifier::v_tdef |
Definition at line 211 of file esql_host_variable.h.
unsigned int specifier::v_uint |
Definition at line 204 of file esql_host_variable.h.
unsigned long specifier::v_ulong |
Definition at line 206 of file esql_host_variable.h.
union { ... } specifier::val |