ConversationCallback

Type Alias ConversationCallback 

Source
pub type ConversationCallback = unsafe extern "C" fn(num_msg: c_int, msg: *const *const pam_message, resp: *mut *mut pam_response, appdata: *mut c_void) -> c_int;
Expand description

The type of pam_conv::conv.

The exact format of messages varies between Linux-PAM and other implementations. See libpam_sys_helpers::PtrPtrVec for details (and a workaround).

use libpam_sys::aliases::ConversationCallback;
use libpam_sys::pam_conv;
fn convo() -> ConversationCallback {
    // ...
}
let conv = pam_conv {
    conv: convo(),
    appdata_ptr: std::ptr::null_mut(),
};