pub unsafe extern "C" fn a2i_GENERAL_NAME(
    out: *mut GENERAL_NAME,
    method: *const X509V3_EXT_METHOD,
    ctx: *const X509V3_CTX,
    gen_type: c_int,
    value: *const c_char,
    is_nc: c_int
) -> *mut GENERAL_NAME