Mercurial > crates > nonstick
comparison src/constants.rs @ 92:5ddbcada30f2
Add the ability to log against a PAM handle.
PAM impls provide a way to log to syslog. This exposes it via nonstick.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Sun, 22 Jun 2025 19:29:32 -0400 |
| parents | f6186e41399b |
| children | efe2f5f8b5b2 |
comparison
equal
deleted
inserted
replaced
| 91:039aae9a01f7 | 92:5ddbcada30f2 |
|---|---|
| 20 /// **The values of these constants are deliberately selected _not_ to match | 20 /// **The values of these constants are deliberately selected _not_ to match |
| 21 /// any PAM implementations. Applications should always use the symbolic value | 21 /// any PAM implementations. Applications should always use the symbolic value |
| 22 /// and not a magic number.** | 22 /// and not a magic number.** |
| 23 #[cfg(not(feature = "link"))] | 23 #[cfg(not(feature = "link"))] |
| 24 mod pam_ffi { | 24 mod pam_ffi { |
| 25 use std::ffi::c_uint; | |
| 26 | |
| 25 macro_rules! define { | 27 macro_rules! define { |
| 26 ($(#[$attr:meta])* $($name:ident = $value:expr),+) => { | 28 ($(#[$attr:meta])* $($name:ident = $value:expr),+) => { |
| 27 define!( | 29 define!( |
| 28 @meta { $(#[$attr])* } | 30 @meta { $(#[$attr])* } |
| 29 $(pub const $name: u32 = $value;)+ | 31 $(pub const $name: u32 = $value;)+ |
| 79 PAM_SYSTEM_ERR = 551, | 81 PAM_SYSTEM_ERR = 551, |
| 80 PAM_TRY_AGAIN = 552, | 82 PAM_TRY_AGAIN = 552, |
| 81 PAM_USER_UNKNOWN = 553 | 83 PAM_USER_UNKNOWN = 553 |
| 82 ); | 84 ); |
| 83 | 85 |
| 84 fn strerror(val: c_uint) -> Option<&'static str> { | 86 /// Dummy implementation of strerror so that it always returns None. |
| 87 pub fn strerror(val: c_uint) -> Option<&'static str> { | |
| 88 _ = val; | |
| 85 None | 89 None |
| 86 } | 90 } |
| 87 } | 91 } |
| 88 | 92 |
| 89 bitflags! { | 93 bitflags! { |
