diff src/libpam/module.rs @ 104:a2676475e86b default tip

Create the very start of a test suite. - Creates a new testharness package - Sets up the outlines of a test suite that will execute there - A basic container where maybe those tests can execute
author Paul Fisher <paul@pfish.zone>
date Wed, 25 Jun 2025 16:56:56 -0400
parents dfcd96a74ac4
children
line wrap: on
line diff
--- a/src/libpam/module.rs	Wed Jun 25 00:59:24 2025 -0400
+++ b/src/libpam/module.rs	Wed Jun 25 16:56:56 2025 -0400
@@ -41,12 +41,12 @@
 macro_rules! pam_hooks {
     ($ident:ident) => {
         mod _pam_hooks_scope {
-            use std::ffi::{c_char, c_int, CStr};
+            use std::ffi::{c_char, c_int, c_void, CStr};
             use $crate::{ErrorCode, Flags, LibPamHandle, PamModule};
 
             #[no_mangle]
             extern "C" fn pam_sm_acct_mgmt(
-                pamh: *mut libc::c_void,
+                pamh: *mut c_void,
                 flags: Flags,
                 argc: c_int,
                 argv: *const *const c_char,
@@ -61,7 +61,7 @@
 
             #[no_mangle]
             extern "C" fn pam_sm_authenticate(
-                pamh: *mut libc::c_void,
+                pamh: *mut c_void,
                 flags: Flags,
                 argc: c_int,
                 argv: *const *const c_char,
@@ -76,7 +76,7 @@
 
             #[no_mangle]
             extern "C" fn pam_sm_chauthtok(
-                pamh: *mut libc::c_void,
+                pamh: *mut c_void,
                 flags: Flags,
                 argc: c_int,
                 argv: *const *const c_char,
@@ -91,7 +91,7 @@
 
             #[no_mangle]
             extern "C" fn pam_sm_close_session(
-                pamh: *mut libc::c_void,
+                pamh: *mut c_void,
                 flags: Flags,
                 argc: c_int,
                 argv: *const *const c_char,
@@ -106,7 +106,7 @@
 
             #[no_mangle]
             extern "C" fn pam_sm_open_session(
-                pamh: *mut libc::c_void,
+                pamh: *mut c_void,
                 flags: Flags,
                 argc: c_int,
                 argv: *const *const c_char,
@@ -121,7 +121,7 @@
 
             #[no_mangle]
             extern "C" fn pam_sm_setcred(
-                pamh: *mut libc::c_void,
+                pamh: *mut c_void,
                 flags: Flags,
                 argc: c_int,
                 argv: *const *const c_char,