Mercurial > crates > nonstick
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),