comparison src/libpam/handle.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 4d7333337569
children 3036f2e6a022
comparison
equal deleted inserted replaced
147:4d7333337569 148:4b3a5095f68c
8 use crate::libpam::environ::{LibPamEnviron, LibPamEnvironMut}; 8 use crate::libpam::environ::{LibPamEnviron, LibPamEnvironMut};
9 use crate::libpam::items::{LibPamItems, LibPamItemsMut}; 9 use crate::libpam::items::{LibPamItems, LibPamItemsMut};
10 use crate::libpam::{items, memory}; 10 use crate::libpam::{items, memory};
11 use crate::logging::{Level, Location}; 11 use crate::logging::{Level, Location};
12 use crate::{Conversation, EnvironMap, Flags, ModuleClient, Transaction}; 12 use crate::{Conversation, EnvironMap, Flags, ModuleClient, Transaction};
13 use libpam_sys_helpers::constants; 13 use libpam_sys_consts::constants;
14 use num_enum::{IntoPrimitive, TryFromPrimitive}; 14 use num_enum::{IntoPrimitive, TryFromPrimitive};
15 use std::cell::Cell; 15 use std::cell::Cell;
16 use std::ffi::{c_char, c_int, CString, OsStr, OsString}; 16 use std::ffi::{c_char, c_int, CString, OsStr, OsString};
17 use std::mem::ManuallyDrop; 17 use std::mem::ManuallyDrop;
18 use std::os::unix::ffi::OsStrExt; 18 use std::os::unix::ffi::OsStrExt;