pub unsafe extern "C" fn enif_get_tuple(
    env: *mut ErlNifEnv,
    tpl: ERL_NIF_TERM,
    arity: *mut c_int,
    array: *mut *const ERL_NIF_TERM
) -> c_int