diff src/logging.rs @ 113:178310336596

Fix up more constants, make things i32 rather than u32.
author Paul Fisher <paul@pfish.zone>
date Sun, 29 Jun 2025 03:11:33 -0400
parents e97534be35e3
children 1e11a52b4665
line wrap: on
line diff
--- a/src/logging.rs	Sun Jun 29 02:21:26 2025 -0400
+++ b/src/logging.rs	Sun Jun 29 03:11:33 2025 -0400
@@ -18,17 +18,17 @@
 #[cfg(all(feature = "link", pam_impl = "openpam"))]
 mod levels {
     use crate::libpam::pam_ffi;
-    pub const ERROR: u32 = pam_ffi::PAM_LOG_ERROR;
-    pub const WARN: u32 = pam_ffi::PAM_LOG_NOTICE;
-    pub const INFO: u32 = pam_ffi::PAM_LOG_VERBOSE;
-    pub const DEBUG: u32 = pam_ffi::PAM_LOG_DEBUG;
+    pub const ERROR: i32 = pam_ffi::PAM_LOG_ERROR;
+    pub const WARN: i32 = pam_ffi::PAM_LOG_NOTICE;
+    pub const INFO: i32 = pam_ffi::PAM_LOG_VERBOSE;
+    pub const DEBUG: i32 = pam_ffi::PAM_LOG_DEBUG;
 }
 #[cfg(not(all(feature = "link", pam_impl = "openpam")))]
 mod levels {
-    pub const ERROR: u32 = libc::LOG_ERR as u32;
-    pub const WARN: u32 = libc::LOG_WARNING as u32;
-    pub const INFO: u32 = libc::LOG_INFO as u32;
-    pub const DEBUG: u32 = libc::LOG_DEBUG as u32;
+    pub const ERROR: i32 = libc::LOG_ERR;
+    pub const WARN: i32 = libc::LOG_WARNING;
+    pub const INFO: i32 = libc::LOG_INFO;
+    pub const DEBUG: i32 = libc::LOG_DEBUG;
 }
 
 /// An entry to be added to the log.
@@ -39,7 +39,7 @@
 /// In all implementations, these are ordered such that `Error`, `Warning`,
 /// `Info`, and `Debug` are in ascending order.
 #[derive(Debug, PartialEq, Ord, PartialOrd, Eq)]
-#[repr(u32)]
+#[repr(i32)]
 pub enum Level {
     Error = levels::ERROR,
     Warning = levels::WARN,