pub unsafe extern "C" fn X509_PURPOSE_add(
id: i32,
trust: i32,
flags: i32,
ck: Option<unsafe extern "C" fn(_: *const x509_purpose_st, _: *const x509_st, _: i32) -> i32>,
name: *const i8,
sname: *const i8,
arg: *mut c_void,
) -> i32