diff src/libpam/question.rs @ 148:4b3a5095f68c

Move libpam-sys helpers into their own library. - Renames libpam-sys-helpers to libpam-sys-consts. - Moves libpam-sys-helpers::helpers into libpam-sys-helpers, which moves them completely out of libpam-sys's dependency chain. - Moves the aliases from libpam-sys into libpam-sys::aliases.
author Paul Fisher <paul@pfish.zone>
date Mon, 07 Jul 2025 12:11:43 -0400
parents ebb71a412b58
children 4d11b2e7da83
line wrap: on
line diff
--- a/src/libpam/question.rs	Sun Jul 06 19:23:02 2025 -0400
+++ b/src/libpam/question.rs	Mon Jul 07 12:11:43 2025 -0400
@@ -5,7 +5,7 @@
 use crate::libpam::memory;
 use crate::ErrorCode;
 use crate::Result;
-use libpam_sys_helpers::memory as pam_mem;
+use libpam_sys_helpers as libpam_sys_helpers;
 use num_enum::{IntoPrimitive, TryFromPrimitive};
 use std::ffi::{c_int, c_void, CStr, OsStr};
 use std::os::unix::ffi::OsStrExt;
@@ -81,7 +81,7 @@
     unsafe fn binary_data(&self) -> (&[u8], u8) {
         self.data
             .as_ref()
-            .map(|data| pam_mem::BinaryPayload::contents(data.as_ptr().cast()))
+            .map(|data| libpam_sys_helpers::BinaryPayload::contents(data.as_ptr().cast()))
             .unwrap_or_default()
     }
 }
@@ -135,7 +135,7 @@
                     Style::BinaryPrompt => self
                         .data
                         .as_mut()
-                        .map(|p| pam_mem::BinaryPayload::zero(p.as_ptr().cast())),
+                        .map(|p| libpam_sys_helpers::BinaryPayload::zero(p.as_ptr().cast())),
                     #[cfg(feature = "linux-pam-ext")]
                     Style::RadioType => self
                         .data
@@ -187,8 +187,8 @@
 }
 
 #[cfg(feature = "linux-pam-ext")]
-impl From<pam_mem::TooBigError> for ErrorCode {
-    fn from(_: pam_mem::TooBigError) -> Self {
+impl From<libpam_sys_helpers::TooBigError> for ErrorCode {
+    fn from(_: libpam_sys_helpers::TooBigError) -> Self {
         ErrorCode::BufferError
     }
 }