| 1229 | |
| 1230 | |
| 1231 | static 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 | |
| 1261 | static void dump_blr(void* arg, SSHORT /*offset*/, const char* line) |
no outgoing calls
no test coverage detected