Mercurial > crates > nonstick
diff pam-sober/src/ffi.rs @ 19:d654aa0655e5
Making PamHandle a struct with methods
author | Anthony Nowell <anthony@algorithmia.com> |
---|---|
date | Mon, 25 Sep 2017 23:42:35 -0600 |
parents | 53efbcff805d |
children |
line wrap: on
line diff
--- a/pam-sober/src/ffi.rs Sun Sep 24 22:11:05 2017 -0600 +++ b/pam-sober/src/ffi.rs Mon Sep 25 23:42:35 2017 -0600 @@ -1,4 +1,4 @@ -use pam::module::{PamHandleT}; +use pam::module::{PamHandle}; use pam::constants::{PamFlag, PamResultCode, PAM_SILENT}; use std::ffi::CStr; use std::os::raw::{c_char, c_int}; @@ -17,7 +17,7 @@ #[no_mangle] pub extern "C" fn pam_sm_acct_mgmt( - pamh: &PamHandleT, + pamh: &PamHandle, flags: PamFlag, argc: c_int, argv: *const *const c_char, @@ -29,7 +29,7 @@ #[no_mangle] pub extern "C" fn pam_sm_authenticate( - pamh: &PamHandleT, + pamh: &PamHandle, flags: PamFlag, argc: c_int, argv: *const *const c_char, @@ -41,7 +41,7 @@ #[no_mangle] pub extern "C" fn pam_sm_chauthtok( - _: &PamHandleT, + _: &PamHandle, _: PamFlag, _: c_int, _: *const *const c_char, @@ -51,7 +51,7 @@ #[no_mangle] pub extern "C" fn pam_sm_close_session( - _: &PamHandleT, + _: &PamHandle, _: PamFlag, _: c_int, _: *const *const c_char, @@ -61,7 +61,7 @@ #[no_mangle] pub extern "C" fn pam_sm_open_session( - _: &PamHandleT, + _: &PamHandle, _: PamFlag, _: c_int, _: *const *const c_char, @@ -71,7 +71,7 @@ #[no_mangle] pub extern "C" fn pam_sm_setcred( - pamh: &PamHandleT, + pamh: &PamHandle, flags: PamFlag, argc: c_int, argv: *const *const c_char,