pub unsafe extern "C" fn mts_block_gradient(
    block: *mut mts_block_t,
    parameter: *const c_char,
    gradient: *mut *mut mts_block_t
) -> mts_status_t