Type Alias sasl_utils_t
Source pub type sasl_utils_t = sasl_utils;
struct sasl_utils_t {Show 49 fields
pub version: i32,
pub conn: *mut sasl_conn,
pub rpool: *mut sasl_rand_s,
pub getopt_context: *mut c_void,
pub getopt: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: *const i8, _: *mut *const i8, _: *mut u32) -> i32>,
pub malloc: Option<unsafe extern "C" fn(_: usize) -> *mut c_void>,
pub calloc: Option<unsafe extern "C" fn(_: usize, _: usize) -> *mut c_void>,
pub realloc: Option<unsafe extern "C" fn(_: *mut c_void, _: usize) -> *mut c_void>,
pub free: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub mutex_alloc: Option<unsafe extern "C" fn() -> *mut c_void>,
pub mutex_lock: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>,
pub mutex_unlock: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>,
pub mutex_free: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub MD5Init: Option<unsafe extern "C" fn(_: *mut MD5_CTX)>,
pub MD5Update: Option<unsafe extern "C" fn(_: *mut MD5_CTX, _: *const u8, _: u32)>,
pub MD5Final: Option<unsafe extern "C" fn(_: *mut u8, _: *mut MD5_CTX)>,
pub hmac_md5: Option<unsafe extern "C" fn(_: *const u8, _: i32, _: *const u8, _: i32, _: *mut u8)>,
pub hmac_md5_init: Option<unsafe extern "C" fn(_: *mut HMAC_MD5_CTX_s, _: *const u8, _: i32)>,
pub hmac_md5_final: Option<unsafe extern "C" fn(_: *mut u8, _: *mut HMAC_MD5_CTX_s)>,
pub hmac_md5_precalc: Option<unsafe extern "C" fn(_: *mut HMAC_MD5_STATE_s, _: *const u8, _: i32)>,
pub hmac_md5_import: Option<unsafe extern "C" fn(_: *mut HMAC_MD5_CTX_s, _: *mut HMAC_MD5_STATE_s)>,
pub mkchal: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: *mut i8, _: u32, _: u32) -> i32>,
pub utf8verify: Option<unsafe extern "C" fn(_: *const i8, _: u32) -> i32>,
pub rand: Option<unsafe extern "C" fn(_: *mut sasl_rand_s, _: *mut i8, _: u32)>,
pub churn: Option<unsafe extern "C" fn(_: *mut sasl_rand_s, _: *const i8, _: u32)>,
pub checkpass: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: *const i8, _: u32, _: *const i8, _: u32) -> i32>,
pub decode64: Option<unsafe extern "C" fn(_: *const i8, _: u32, _: *mut i8, _: u32, _: *mut u32) -> i32>,
pub encode64: Option<unsafe extern "C" fn(_: *const i8, _: u32, _: *mut i8, _: u32, _: *mut u32) -> i32>,
pub erasebuffer: Option<unsafe extern "C" fn(_: *mut i8, _: u32)>,
pub getprop: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: i32, _: *mut *const c_void) -> i32>,
pub setprop: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: i32, _: *const c_void) -> i32>,
pub getcallback: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: u64, _: *mut Option<unsafe extern "C" fn() -> i32>, _: *mut *mut c_void) -> i32>,
pub log: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: i32, _: *const i8, ...)>,
pub seterror: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: u32, _: *const i8, ...)>,
pub spare_fptr: Option<unsafe extern "C" fn() -> *mut i32>,
pub prop_new: Option<unsafe extern "C" fn(_: u32) -> *mut propctx>,
pub prop_dup: Option<unsafe extern "C" fn(_: *mut propctx, _: *mut *mut propctx) -> i32>,
pub prop_request: Option<unsafe extern "C" fn(_: *mut propctx, _: *mut *const i8) -> i32>,
pub prop_get: Option<unsafe extern "C" fn(_: *mut propctx) -> *const propval>,
pub prop_getnames: Option<unsafe extern "C" fn(_: *mut propctx, _: *mut *const i8, _: *mut propval) -> i32>,
pub prop_clear: Option<unsafe extern "C" fn(_: *mut propctx, _: i32)>,
pub prop_dispose: Option<unsafe extern "C" fn(_: *mut *mut propctx)>,
pub prop_format: Option<unsafe extern "C" fn(_: *mut propctx, _: *const i8, _: i32, _: *mut i8, _: u32, _: *mut u32) -> i32>,
pub prop_set: Option<unsafe extern "C" fn(_: *mut propctx, _: *const i8, _: *const i8, _: i32) -> i32>,
pub prop_setvals: Option<unsafe extern "C" fn(_: *mut propctx, _: *const i8, _: *mut *const i8) -> i32>,
pub prop_erase: Option<unsafe extern "C" fn(_: *mut propctx, _: *const i8)>,
pub auxprop_store: Option<unsafe extern "C" fn(_: *mut sasl_conn, _: *mut propctx, _: *const i8) -> i32>,
pub spare_fptr1: Option<unsafe extern "C" fn() -> i32>,
pub spare_fptr2: Option<unsafe extern "C" fn() -> i32>,
}
§rand: Option<unsafe extern "C" fn(_: *mut sasl_rand_s, _: *mut i8, _: u32)>