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

Function caller

src/jrd/filters.cpp:1231–1258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1229
1230
1231static ISC_STATUS caller(USHORT action,
1232 BlobControl* control,
1233 USHORT buffer_length,
1234 UCHAR* buffer, USHORT* return_length)
1235{
1236/**************************************
1237 *
1238 * c a l l e r
1239 *
1240 **************************************
1241 *
1242 * Functional description
1243 * Call next source filter.
1244 *
1245 **************************************/
1246 BlobControl* source = control->ctl_handle;
1247 source->ctl_status = control->ctl_status;
1248 source->ctl_buffer = buffer;
1249 source->ctl_buffer_length = buffer_length;
1250
1251 // Warning: it will be pointer to ISC_STATUS when action == isc_blob_filter_alloc.
1252 const ISC_STATUS status = (*source->ctl_source) (action, source);
1253
1254 if (return_length)
1255 *return_length = source->ctl_segment_length;
1256
1257 return status;
1258}
1259
1260
1261static void dump_blr(void* arg, SSHORT /*offset*/, const char* line)

Callers 8

filter_aclFunction · 0.70
filter_blrFunction · 0.70
filter_formatFunction · 0.70
filter_runtimeFunction · 0.70
filter_textFunction · 0.70
filter_transFunction · 0.70
filter_debug_infoFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected