GALANTHUS / ABI FUNCTION REFERENCE
gln_get_batch_transfer_submission_item_result_at
Declared in <galanthus/c_api/gln_capi.h>.
GLN_API const gln_batch_transfer_item_result_t* GLN_CALL gln_get_batch_transfer_submission_item_result_at(
const gln_batch_transfer_submission_t* in_submission,
size_t in_index);
Purpose
Returns the element at in_index from the batch-transfer submission. The accessor returns NULL when the index is outside the reported count.
Returned pointers are borrowed from the parent result object and must not be released directly.
Rows are FinTS item-level batch-transfer results. EBICS success submissions expose no item-result rows.
Return
Returns the borrowed row or entry at in_index, or NULL when the handle is NULL or the index is out of range.
| Type | Nullability | Ownership |
|---|---|---|
const gln_batch_transfer_item_result_t* | nullable | borrowed |
Parameters
| Name | Direction | Type | Nullability | Ownership |
|---|---|---|---|---|
in_submission | input | const gln_batch_transfer_submission_t* | nullable | borrowed |
in_index | input | size_t | value | value |
Item Result Rows
Returns a FinTS item-level batch-transfer result row by zero-based position in the materialized item-result list.
Use gln_get_batch_transfer_submission_item_results_count as the exclusive upper bound. EBICS batch-transfer success views use order/provider status and have no item-result rows, so this accessor returns NULL for every index.
Notes
Passing NULL for in_submission is allowed and returns NULL.
The returned pointer is borrowed from the owning backend result envelope and becomes invalid when that envelope is destroyed.
See Also
gln_get_batch_transfer_submission_item_results_countgln_get_backend_result_batch_transfer_submissiongln_get_batch_transfer_submission_statusgln_get_batch_transfer_submission_idgln_get_batch_transfer_submission_transaction_countgln_get_batch_transfer_submission_control_sumgln_get_batch_transfer_submission_provider_status_count- ABI function index