diff src/constants.rs @ 108:e97534be35e3

Make some proc macros for doing cfg-like stuff for PAM impls.
author Paul Fisher <paul@pfish.zone>
date Sat, 28 Jun 2025 00:34:45 -0400
parents dfcd96a74ac4
children 178310336596
line wrap: on
line diff
--- a/src/constants.rs	Thu Jun 26 22:42:32 2025 -0400
+++ b/src/constants.rs	Sat Jun 28 00:34:45 2025 -0400
@@ -192,11 +192,13 @@
     Ignore = pam_ffi::PAM_IGNORE,
     Abort = pam_ffi::PAM_ABORT,
     AuthTokExpired = pam_ffi::PAM_AUTHTOK_EXPIRED,
+    #[cfg(feature = "basic-ext")]
     ModuleUnknown = pam_ffi::PAM_MODULE_UNKNOWN,
+    #[cfg(feature = "basic-ext")]
     BadItem = pam_ffi::PAM_BAD_ITEM,
-    #[cfg(feature = "linux-pam-extensions")]
+    #[cfg(feature = "linux-pam-ext")]
     ConversationAgain = pam_ffi::PAM_CONV_AGAIN,
-    #[cfg(feature = "linux-pam-extensions")]
+    #[cfg(feature = "linux-pam-ext")]
     Incomplete = pam_ffi::PAM_INCOMPLETE,
 }
 
@@ -246,8 +248,8 @@
     fn test_enums() {
         assert_eq!(Ok(()), ErrorCode::result_from(0));
         assert_eq!(
-            pam_ffi::PAM_BAD_ITEM as i32,
-            ErrorCode::result_to_c::<()>(Err(ErrorCode::BadItem))
+            pam_ffi::PAM_SESSION_ERR as i32,
+            ErrorCode::result_to_c::<()>(Err(ErrorCode::SessionError))
         );
         assert_eq!(
             Err(ErrorCode::Abort),