Go to the source code of this file.
Definition at line 132 of file preproc_extern.h.
Definition at line 135 of file preproc_extern.h.
Definition at line 138 of file preproc_extern.h.
Definition at line 137 of file preproc_extern.h.
Definition at line 146 of file preproc_extern.h.
Definition at line 133 of file preproc_extern.h.
Definition at line 147 of file preproc_extern.h.
Definition at line 136 of file preproc_extern.h.
Definition at line 134 of file preproc_extern.h.
Definition at line 15 of file preproc_extern.h.
Definition at line 22 of file preproc_extern.h.
Definition at line 20 of file preproc_extern.h.
Enumerator | |
---|---|
ECPG_COMPAT_PGSQL | |
ECPG_COMPAT_INFORMIX | |
ECPG_COMPAT_INFORMIX_SE | |
ECPG_COMPAT_ORACLE | |
ECPG_COMPAT_PGSQL | |
ECPG_COMPAT_INFORMIX | |
ECPG_COMPAT_INFORMIX_SE | |
ECPG_COMPAT_ORACLE |
Definition at line 140 of file preproc_extern.h.
Definition at line 75 of file descriptor.c.
References descriptors, mm_alloc(), mm_strdup(), name, and descriptor::name.
Definition at line 401 of file variable.c.
References arguments::indicator, sort-test::list, mm_alloc(), arguments::next, and arguments::variable.
Definition at line 413 of file variable.c.
References sort-test::list, mm_alloc(), and arguments::next.
Definition at line 540 of file variable.c.
References ECPGt_bytea, ECPGt_char, ECPGt_string, ECPGt_struct, ECPGt_union, ECPGt_unsigned_char, ECPGt_varchar, mmfatal(), ngettext, and PARSE_ERROR.
Referenced by ECPGdump_a_type(), and ECPGfree_type().
Definition at line 205 of file util.c.
References loc_alloc().
Referenced by cat_str().
Definition at line 220 of file util.c.
References generate_unaccent_rules::args, cat2_str(), and i.
Definition at line 490 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 331 of file descriptor.c.
References ECPGt_descriptor, input, MAX_DESCRIPTOR_NAMELEN, name, and strlcpy().
Definition at line 94 of file descriptor.c.
References descriptors, ET_WARNING, free, i, mmerror(), name, and PARSE_ERROR.
Definition at line 461 of file variable.c.
References base_yyout, dump_variables(), ECPGdump_a_type(), free, sort-test::list, mm_strdup(), and mode.
Referenced by dump_variables(), and output_statement().
Definition at line 57 of file parser.c.
References base_yylex_location(), base_yylval, base_yytext, check_uescapechar(), ET_ERROR, have_lookahead, loc_strdup(), lookahead_token, lookahead_yylloc, lookahead_yylval, lookahead_yytext, make3_str(), mmerror(), next_token(), and PARSE_ERROR.
Definition at line 193 of file variable.c.
References variable::brace_level, ECPGmake_array_type(), ECPGmake_simple_type(), ECPGmake_struct_type(), ECPGt_array, ECPGt_struct, ECPGt_union, find_simple(), find_struct(), 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 672 of file type.c.
References ECPGd_cardinality, ECPGd_count, ECPGd_data, ECPGd_di_code, ECPGd_di_precision, ECPGd_indicator, ECPGd_key_member, ECPGd_length, ECPGd_name, ECPGd_nullable, ECPGd_octet, ECPGd_precision, ECPGd_ret_length, ECPGd_ret_octet, ECPGd_scale, ECPGd_type, ET_ERROR, mmerror(), PARSE_ERROR, and type.
Referenced by output_get_descr(), and output_set_descr().
Definition at line 523 of file variable.c.
References mmfatal(), name, next, PARSE_ERROR, and types.
Definition at line 92 of file output.c.
References base_yylineno, generate_unaccent_rules::dest, input_filename, loc_alloc(), and sprintf.
Referenced by output_line_number().
Definition at line 1616 of file pgc.l.
References _if_value::active, braces_open, current_function, _if_value::else_branch, literalalloc, literalbuf, mm_alloc(), parenths_open, preproc_tos, _if_value::saw_active, stacked_if_value, and startlit.
Referenced by main().
Definition at line 138 of file util.c.
References loc_chunk::chunk_avail, loc_chunk::chunk_used, loc_chunk::data, data, LOC_CHUNK_MIN_SIZE, LOC_CHUNK_OVERHEAD, loc_chunks, Max, MAXALIGN, mm_alloc(), and loc_chunk::next.
Referenced by cat2_str(), hashline_number(), loc_strdup(), make2_str(), make3_str(), and sqlda_variable().
Definition at line 170 of file util.c.
References loc_alloc().
Referenced by base_yylex_location(), filtered_base_yylex(), process_integer_literal(), and sqlda_variable().
Definition at line 125 of file descriptor.c.
References descriptors, ET_WARNING, i, mm_strdup(), mmerror(), name, and PARSE_ERROR.
Definition at line 243 of file util.c.
References loc_alloc().
Definition at line 256 of file util.c.
References loc_alloc().
Referenced by filtered_base_yylex().
Definition at line 85 of file util.c.
References malloc, mmfatal(), and OUT_OF_MEMORY.
Referenced by add_descriptor(), add_include_path(), add_preprocessor_define(), add_variable_to_head(), add_variable_to_tail(), ECPGdump_a_simple(), ECPGdump_a_struct(), ECPGmake_simple_type(), ECPGmake_struct_member(), isdefine(), isinformixdefine(), lex_init(), loc_alloc(), main(), new_variable(), parse_include(), and push_assignment().
Definition at line 97 of file util.c.
References mmfatal(), and OUT_OF_MEMORY.
Referenced by add_descriptor(), add_preprocessor_define(), dump_variables(), ECPGdump_a_type(), ECPGmake_simple_type(), ECPGmake_struct_member(), ECPGmake_struct_type(), isdefine(), isinformixdefine(), lookup_descriptor(), main(), new_variable(), output_get_descr(), output_set_descr(), parse_include(), and push_assignment().
Referenced by adjust_array(), ECPGdump_a_type(), find_struct(), find_struct_member(), find_variable(), get_typedef(), output_set_descr(), and parse_include().
Definition at line 10 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 179 of file output.c.
References base_yyout, compat, connection, fprintf, name, output_escaped_str(), and whenever_action().
Definition at line 175 of file descriptor.c.
References assignments, base_yyout, variable::brace_level, drop_assignments(), ECPGd_key_member, ECPGd_nullable, ECPGdump_a_type(), ET_WARNING, find_variable(), fprintf, free, get_dtype(), mm_strdup(), mmerror(), variable::name, assignment::next, PARSE_ERROR, variable::type, assignment::value, assignment::variable, and whenever_action().
Definition at line 156 of file descriptor.c.
References assignments, base_yyout, drop_assignments(), ECPGd_count, ECPGnumeric_lvalue(), ET_WARNING, fprintf, mmerror(), assignment::next, PARSE_ERROR, assignment::value, assignment::variable, and whenever_action().
Definition at line 10 of file output.c.
References base_yyout, fprintf, and hashline_number().
Referenced by main(), output_simple_statement(), parse_include(), and whenever_action().
Definition at line 168 of file output.c.
References base_yyout, fprintf, name, output_escaped_str(), questionmarks, stmt, and whenever_action().
Definition at line 269 of file descriptor.c.
References assignments, base_yyout, variable::brace_level, descriptor_item_name(), drop_assignments(), ECPGd_cardinality, ECPGd_data, ECPGd_di_code, ECPGd_di_precision, ECPGd_indicator, ECPGd_key_member, ECPGd_length, ECPGd_name, ECPGd_nullable, ECPGd_octet, ECPGd_precision, ECPGd_ret_length, ECPGd_ret_octet, ECPGd_scale, ECPGd_type, ECPGdump_a_type(), find_variable(), fprintf, free, get_dtype(), mm_strdup(), mmfatal(), variable::name, assignment::next, PARSE_ERROR, variable::type, assignment::value, assignment::variable, and whenever_action().
Definition at line 208 of file descriptor.c.
References assignments, base_yyout, drop_assignments(), ECPGd_count, ECPGnumeric_lvalue(), ET_WARNING, fprintf, mmerror(), assignment::next, PARSE_ERROR, assignment::value, assignment::variable, and whenever_action().
Definition at line 18 of file output.c.
References output_escaped_str(), output_line_number(), stmt, and whenever_action().
Definition at line 134 of file output.c.
References argsinsert, argsresult, auto_prepare, base_yyout, compat, dump_variables(), ecpg_statement_type_name, ECPGst_exec_immediate, ECPGst_execute, ECPGst_normal, ECPGst_prepnormal, force_indicator, fprintf, output_escaped_str(), questionmarks, stmt, and whenever_action().
Definition at line 21 of file descriptor.c.
References assignments, mm_alloc(), mm_strdup(), value, and assignment::variable.
Definition at line 182 of file util.c.
References free, loc_chunks, and loc_chunk::next.
Definition at line 264 of file variable.c.
References typedefs::brace_level, ECPGfree_struct_member(), ECPGt_struct, ECPGt_union, 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 431 of file variable.c.
References free, sort-test::list, arguments::next, and arguments::variable.
Definition at line 298 of file variable.c.
References allvariables, cursor::argsinsert, cursor::argsresult, variable::brace_level, cur, ECPGfree_type(), free, variable::name, next, variable::next, cursor::next, arguments::next, variable::type, and arguments::variable.
Definition at line 378 of file variable.c.
References argsinsert, argsresult, free, next, and arguments::next.
Definition at line 36 of file c_keywords.c.
References GetScanKeyword(), len, and ScanCKeywordTokens.
Definition at line 39 of file ecpg_keywords.c.
References ECPGScanKeywordTokens, ScanKeywordLookup(), ScanKeywords, and SQLScanKeywordTokens.
Definition at line 345 of file descriptor.c.
References variable::brace_level, ECPGt_sqlda, loc_alloc(), loc_strdup(), name, variable::name, variable::next, and variable::type.
Definition at line 64 of file output.c.
References base_yyout, when::code, fprintf, mode, output_line_number(), print_action(), W_NOTHING, and when_warn.
Referenced by output_deallocate_prepare_statement(), output_get_descr(), output_get_descr_header(), output_prepare_statement(), output_set_descr(), output_set_descr_header(), output_simple_statement(), and output_statement().
Definition at line 374 of file variable.c.
Referenced by output_statement(), and reset_variables().
Definition at line 375 of file variable.c.
Referenced by output_statement(), and reset_variables().
Definition at line 27 of file preproc_extern.h.
Definition at line 32 of file preproc_extern.h.
Definition at line 15 of file ecpg.c.
Referenced by ECPGconnect(), and main().
Referenced by hashline_number(), and vmmerror().
Definition at line 49 of file preproc_extern.h.
Referenced by dump_variables(), ECPGnumeric_lvalue(), main(), mmfatal(), output_deallocate_prepare_statement(), output_escaped_str(), output_get_descr(), output_get_descr_header(), output_line_number(), output_prepare_statement(), output_set_descr(), output_set_descr_header(), output_statement(), print_action(), and whenever_action().
Referenced by base_yylex_location(), and filtered_base_yylex().
Referenced by lex_init().
Definition at line 26 of file ecpg.c.
Referenced by AddStmtToCache(), decompose_code(), ecpg_auto_prepare(), ecpg_build_compat_sqlda(), ecpg_build_native_sqlda(), ecpg_check_PQresult(), ecpg_do(), ecpg_do_prologue(), ecpg_freeStmtCacheEntry(), ecpg_get_data(), ecpg_raise_backend(), ecpg_set_compat_sqlda(), ecpg_set_native_sqlda(), ECPGconnect(), ECPGdeallocate_all(), ECPGdescribe(), ECPGdo(), garbage_left(), get_decomposed_size(), main(), output_deallocate_prepare_statement(), output_statement(), outzone(), parse_include(), sqlda_common_total_size(), sqlda_compat_total_size(), sqlda_dynamic_type(), sqlda_native_total_size(), stringrule(), stringzone(), and unicode_normalize().
Referenced by AddStmtToCache(), and output_deallocate_prepare_statement().
Definition at line 29 of file ecpg.c.
Referenced by _bt_advance_array_keys(), _bt_binsrch_array_skey(), _bt_binsrch_skiparray_skey(), _bt_compare_array_skey(), _bt_first(), _bt_preprocess_array_keys(), _bt_tuple_before_array_skeys(), _hash_first(), addItemsToLeaf(), addToResult(), array_to_tsvector(), BeginCopyFrom(), BeginCopyTo(), CopyFromBinaryOneRow(), CopyFromTextLikeOneRow(), CopyToTextLikeStart(), count_spaces(), count_spaces_until(), create_range_bounds(), DoCopy(), DoCopyTo(), dsynonym_init(), executeNextItem(), fallbackSplit(), gbt_num_union(), gbt_var_picksplit(), gbt_var_union(), get_docrep(), gin_leafpage_items(), gist_box_union(), hashing(), IdentifySystem(), inet_net_ntop_ipv6(), IssuePendingWritebacks(), ltree_union(), main(), MemoryContextUnregisterResetCallback(), my_pv_display(), NextCopyFromRawFieldsInternal(), NormalizeSubWord(), parse_lquery(), pg_current_snapshot(), pg_get_backend_memory_contexts(), pg_snapshot_recv(), pgstat_flush_pending_entries(), plainnode(), pqFreeCommandQueue(), printProgressReport(), PutMemoryContextsStatsTupleStore(), queryin(), read_dictionary(), remove_variables(), ReorderBufferRestoreCleanup(), slist_delete(), test_timing(), tsvector_strip(), tsvectorin(), vacuum(), and XmlTableGetValue().
Referenced by lex_init().
Definition at line 31 of file ecpg.c.
Referenced by add_preprocessor_define(), isdefine(), and main().
Definition at line 36 of file preproc_extern.h.
Referenced by main().
Referenced by ECPGdump_a_struct().
Definition at line 29 of file preproc_extern.h.
Definition at line 28 of file ecpg.c.
Referenced by add_include_path(), main(), and parse_include().
Definition at line 24 of file ecpg.c.
Referenced by main(), mmfatal(), reconstruct_from_incremental_file(), write_backup_label(), write_block(), and write_reconstructed_file().
Definition at line 30 of file preproc_extern.h.
Definition at line 31 of file preproc_extern.h.
Definition at line 34 of file preproc_extern.h.
Definition at line 34 of file keywords.c.
Referenced by ScanECPGKeywordLookup().
Definition at line 35 of file preproc_extern.h.
Referenced by main().
Definition at line 28 of file preproc_extern.h.
Definition at line 42 of file preproc_extern.h.
Definition at line 30 of file ecpg.c.
Referenced by BuildDescFromLists(), CreateStatistics(), extract_variadic_args(), get_typedef(), json_build_array(), json_build_array_worker(), json_build_object(), json_build_object_worker(), jsonb_build_array(), jsonb_build_array_worker(), jsonb_build_object(), jsonb_build_object_worker(), limitrange(), main(), PLy_procedure_create(), remove_typedefs(), stats_fill_fcinfo_from_arg_pairs(), and writezone().
Definition at line 32 of file output.c.
Referenced by main(), and whenever_action().