pub unsafe extern "C" fn secp256k1_surjectionproof_initialize(
    ctx: *const Context,
    proof: *mut SurjectionProof,
    input_index: *mut size_t,
    fixed_input_tags: *const Tag,
    n_input_tags: size_t,
    n_input_tags_to_use: size_t,
    fixed_output_tag: *const Tag,
    n_max_iterations: size_t,
    random_seed32: *const c_uchar
) -> c_int