|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Variables | |
| static struct variable * | allvariables = NULL |
| struct arguments * | argsinsert = NULL |
| struct arguments * | argsresult = NULL |
| void add_variable_to_head | ( | struct arguments ** | list, |
| struct variable * | var, | ||
| struct variable * | ind | ||
| ) |
Definition at line 454 of file variable.c.
References arguments::indicator, mm_alloc(), arguments::next, and arguments::variable.
| void add_variable_to_tail | ( | struct arguments ** | list, |
| struct variable * | var, | ||
| struct variable * | ind | ||
| ) |
Definition at line 466 of file variable.c.
References fb(), mm_alloc(), arguments::next, and arguments::variable.
| void adjust_array | ( | enum ECPGttype | type_enum, |
| const char ** | dimension, | ||
| const char ** | length, | ||
| const char * | type_dimension, | ||
| const char * | type_index, | ||
| int | pointer_len, | ||
| bool | type_definition | ||
| ) |
Definition at line 593 of file variable.c.
References ECPGt_bytea, ECPGt_char, ECPGt_string, ECPGt_struct, ECPGt_union, ECPGt_unsigned_char, ECPGt_varchar, fb(), mmfatal(), ngettext, and PARSE_ERROR.
Definition at line 543 of file variable.c.
References check_indicator(), ECPGt_array, ECPGt_int, ECPGt_long, ECPGt_long_long, ECPGt_short, ECPGt_struct, ECPGt_union, ECPGt_unsigned_int, ECPGt_unsigned_long, ECPGt_unsigned_long_long, ECPGt_unsigned_short, ECPGtype::element, ET_ERROR, ECPGtype::members, mmerror(), ECPGstruct_member::next, PARSE_ERROR, ECPGstruct_member::type, ECPGtype::type, and ECPGtype::u.
Referenced by check_indicator().
Definition at line 514 of file variable.c.
References base_yyout, dump_variables(), ECPGdump_a_type(), fb(), free, mm_strdup(), and mode.
Referenced by dump_variables(), and output_statement().
Definition at line 207 of file variable.c.
References allvariables, fb(), name, variable::name, and variable::next.
Referenced by find_variable().
|
static |
Definition at line 161 of file variable.c.
References variable::brace_level, ECPGt_array, ECPGt_struct, ECPGt_union, find_struct_member(), find_variable(), loc_nstrdup(), mmfatal(), name, next, PARSE_ERROR, and variable::type.
Referenced by find_variable().
|
static |
Definition at line 49 of file variable.c.
References variable::brace_level, ECPGtype::counter, ECPGmake_array_type(), ECPGmake_simple_type(), ECPGmake_struct_type(), ECPGt_array, ECPGt_struct, ECPGt_union, ECPGtype::element, fb(), find_struct_member(), loc_nstrdup(), ECPGtype::members, mmfatal(), name, ECPGstruct_member::name, new_variable(), next, ECPGstruct_member::next, PARSE_ERROR, ECPGtype::size, str, ECPGtype::struct_sizeof, ECPGstruct_member::type, ECPGtype::type, ECPGtype::type_name, and ECPGtype::u.
Referenced by find_struct(), and find_struct_member().
Definition at line 235 of file variable.c.
References variable::brace_level, ECPGmake_array_type(), ECPGmake_simple_type(), ECPGmake_struct_type(), ECPGt_array, ECPGt_struct, ECPGt_union, fb(), find_simple(), find_struct(), loc_nstrdup(), mmfatal(), name, new_variable(), next, PARSE_ERROR, and variable::type.
Referenced by ECPGdump_a_type(), ECPGnumeric_lvalue(), find_struct(), output_get_descr(), and output_set_descr().
Definition at line 576 of file variable.c.
References fb(), mmfatal(), name, next, PARSE_ERROR, and types.
Definition at line 11 of file variable.c.
References fb(), len, and loc_alloc().
Referenced by find_struct(), find_struct_member(), and find_variable().
Definition at line 23 of file variable.c.
References allvariables, variable::brace_level, mm_alloc(), mm_strdup(), name, variable::name, variable::next, type, and variable::type.
Referenced by find_struct_member(), and find_variable().
Definition at line 317 of file variable.c.
References typedefs::brace_level, ECPGfree_struct_member(), ECPGt_struct, ECPGt_union, fb(), free, typedefs::name, next, typedefs::next, typedefs::struct_member_list, typedefs::type, this_type::type_dimension, this_type::type_enum, this_type::type_index, this_type::type_sizeof, this_type::type_storage, this_type::type_str, and types.
Definition at line 484 of file variable.c.
References fb(), free, arguments::next, and arguments::variable.
Definition at line 351 of file variable.c.
References allvariables, cursor::argsinsert, cursor::argsresult, variable::brace_level, cur, ECPGfree_type(), fb(), free, variable::name, next, variable::next, cursor::next, arguments::next, and variable::type.
Definition at line 431 of file variable.c.
References argsinsert, argsresult, fb(), free, next, and arguments::next.
Definition at line 7 of file variable.c.
Referenced by find_simple(), new_variable(), and remove_variables().
Definition at line 427 of file variable.c.
Referenced by output_statement(), and reset_variables().
Definition at line 428 of file variable.c.
Referenced by output_statement(), and reset_variables().