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

Function put_blr

src/gpre/cmd.cpp:2282–2297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2280//
2281
2282static void put_blr(gpre_req* request,
2283 USHORT blr_operator, gpre_nod* node, pfn_local_trigger_cb routine)
2284{
2285 request->add_byte(blr_operator);
2286 const USHORT offset = request->req_blr - request->req_base;
2287 request->add_word(0);
2288 if (request->req_flags & REQ_blr_version4)
2289 request->add_byte(blr_version4);
2290 else
2291 request->add_byte(blr_version5);
2292 (*routine) (node, request);
2293 request->add_byte(blr_eoc);
2294 const USHORT length = request->req_blr - request->req_base - offset - 2;
2295 request->req_base[offset] = (UCHAR) length;
2296 request->req_base[offset + 1] = (UCHAR) (length >> 8);
2297}
2298
2299
2300//____________________________________________________________

Callers 6

alter_domainFunction · 0.85
alter_tableFunction · 0.85
create_domainFunction · 0.85
create_domain_constraintFunction · 0.85
create_tableFunction · 0.85
create_viewFunction · 0.85

Calls 2

add_byteMethod · 0.45
add_wordMethod · 0.45

Tested by

no test coverage detected