pub unsafe extern "C" fn bam_mplp_init(
    n: i32,
    func: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut bam1_t) -> i32>,
    data: *mut *mut c_void
) -> *mut __bam_mplp_t