pub unsafe extern "C" fn X509_PURPOSE_add(
id: c_int,
trust: c_int,
flags: c_int,
ck: Option<unsafe extern "C" fn(arg1: *const X509_PURPOSE, arg2: *const X509, arg3: c_int) -> c_int>,
name: *mut c_char,
sname: *mut c_char,
arg: *mut c_void,
) -> c_int