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

Function gen_ready

src/gpre/c_cxx.cpp:2719–2742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2717//
2718
2719static void gen_ready( const act* action, int column)
2720{
2721 const TEXT* vector = status_vector(action);
2722
2723 for (const rdy* ready = (rdy*) action->act_object; ready; ready = ready->rdy_next)
2724 {
2725 const gpre_dbb* db = ready->rdy_database;
2726 const TEXT* filename = ready->rdy_filename;
2727 if (!filename)
2728 filename = db->dbb_runtime;
2729 if ((action->act_error || (action->act_flags & ACT_sql)) &&
2730 ready != (rdy*) action->act_object)
2731 {
2732 printa(column, "if (!%s [1]) {", global_status_name);
2733 }
2734 make_ready(db, filename, vector, (USHORT) column, ready->rdy_request);
2735 if ((action->act_error || (action->act_flags & ACT_sql)) &&
2736 ready != (rdy*) action->act_object)
2737 {
2738 endp(column);
2739 }
2740 }
2741 set_sqlcode(action, column);
2742}
2743
2744
2745//____________________________________________________________

Callers 1

C_CXX_actionFunction · 0.70

Calls 5

status_vectorFunction · 0.70
printaFunction · 0.70
make_readyFunction · 0.70
endpFunction · 0.70
set_sqlcodeFunction · 0.70

Tested by

no test coverage detected