MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / gen_start

Function gen_start

src/gpre/languages/pas.cpp:2902–2926  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2900//
2901
2902static void gen_start( const act* action, const gpre_port* port, int column)
2903{
2904 const gpre_req* request = action->act_request;
2905 const TEXT* vector = status_vector(action);
2906
2907 align(column);
2908
2909 if (port)
2910 {
2911 for (const ref* reference = port->por_references; reference; reference = reference->ref_next)
2912 {
2913 if (reference->ref_field->fld_array_info)
2914 gen_get_or_put_slice(action, reference, false, column);
2915 }
2916
2917 fprintf(gpreGlob.out_file, "GDS__START_AND_SEND (%s, %s, %s, %d, %d, gds__%d, %s);",
2918 vector, request->req_handle, request_trans(action, request),
2919 port->por_msg_number, port->por_length, port->por_ident,
2920 request->req_request_level);
2921 }
2922 else
2923 fprintf(gpreGlob.out_file, "GDS__START_REQUEST (%s, %s, %s, %s);",
2924 vector, request->req_handle, request_trans(action, request),
2925 request->req_request_level);
2926}
2927
2928
2929//____________________________________________________________

Callers 3

gen_estoreFunction · 0.70
gen_return_valueFunction · 0.70
gen_s_startFunction · 0.70

Calls 4

status_vectorFunction · 0.70
alignFunction · 0.70
gen_get_or_put_sliceFunction · 0.70
request_transFunction · 0.70

Tested by

no test coverage detected