Skip to content

Declared in <galanthus/c_api/gln_capi.h>.

GLN_API gln_status_t GLN_CALL gln_add_direct_debit_batch_request_amended_item(
    gln_direct_debit_batch_request_builder_t* in_builder,
    const gln_batch_direct_debit_item_t*      in_item,
    const gln_mandate_amendment_t*            in_amendment,
    gln_error_t*                              out_error_or_null);
  • Family: Builder configuration
  • Return type: gln_status_t

Purpose

Appends one item to the caller-owned gln_direct_debit_batch_request_builder_t, copying both the row in in_item and the mandate amendment in in_amendment into the builder.

Both input structs are borrowed for the duration of the call. Use the plain item add helper for rows that do not carry a mandate amendment.

Nullable parameter slots (out_error_or_null) may be passed as NULL; all other non-value parameters follow the nullability shown in the table.

Return

Returns GLN_OK on success and a non-OK gln_status_t value on failure.

TypeNullabilityOwnership
gln_status_tvaluevalue

Parameters

NameDirectionTypeNullabilityOwnership
in_builderinputgln_direct_debit_batch_request_builder_t*nonnullborrowed
in_iteminputconst gln_batch_direct_debit_item_t*nonnullborrowed
in_amendmentinputconst gln_mandate_amendment_t*nonnullborrowed
out_error_or_nulloutputgln_error_t*nullablecaller_allocated_output

See Also