Type Alias sasl_utils_t

Source
pub type sasl_utils_t = sasl_utils;

Aliased Type§

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>,
}

Fields§

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