# HG changeset patch # User Paul Fisher # Date 1751438069 14400 # Node ID 0b6a17f8c894733d426de941e3fad69c44e18f51 # Parent a632a8874131c05c7d6f5d8ee23fdc8f5d19c10f Get constant test working again with OpenPAM. diff -r a632a8874131 -r 0b6a17f8c894 libpam-sys/libpam-sys-test/build.rs --- a/libpam-sys/libpam-sys-test/build.rs Wed Jul 02 02:24:21 2025 -0400 +++ b/libpam-sys/libpam-sys-test/build.rs Wed Jul 02 02:34:29 2025 -0400 @@ -100,7 +100,7 @@ if let Some(stripped) = name.strip_prefix(&format!("{REDIR_FD}_")) { format!("assert_eq!(generated::{name} as i32, libpam_sys::{REDIR_FD}::{stripped}.into());") } else { - format!("assert_eq!(generated::{name}, libpam_sys::{name});") + format!("assert_eq!(generated::{name} as i32, libpam_sys::{name});") } }), ); diff -r a632a8874131 -r 0b6a17f8c894 libpam-sys/src/constants.rs --- a/libpam-sys/src/constants.rs Wed Jul 02 02:24:21 2025 -0400 +++ b/libpam-sys/src/constants.rs Wed Jul 02 02:34:29 2025 -0400 @@ -251,6 +251,18 @@ PAM_LOG_NOTICE, PAM_LOG_ERROR, ); + + c_enum!( + /// PAM primitives. + PAM_SM_AUTHENTICATE, + PAM_SM_SETCRED, + PAM_SM_ACCT_MGMT, + PAM_SM_OPEN_SESSION, + PAM_SM_CLOSE_SESSION, + PAM_SM_CHAUTHTOK, + ); + /// The number of PAM primitives. + pub const PAM_NUM_PRIMITIVES: i32 = 6; } /// Constants exclusive to Illumos.