Mercurial > crates > nonstick
comparison src/libpam/handle.rs @ 131:a632a8874131
Get all the Linux-PAM functions into libpam-sys, and get tests right.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Wed, 02 Jul 2025 02:24:21 -0400 |
| parents | 80c07e5ab22f |
| children | 6c1e1bdb4164 |
comparison
equal
deleted
inserted
replaced
| 130:80c07e5ab22f | 131:a632a8874131 |
|---|---|
| 12 }; | 12 }; |
| 13 use num_enum::{IntoPrimitive, TryFromPrimitive}; | 13 use num_enum::{IntoPrimitive, TryFromPrimitive}; |
| 14 use std::cell::Cell; | 14 use std::cell::Cell; |
| 15 use std::ffi::{c_char, c_int, CString}; | 15 use std::ffi::{c_char, c_int, CString}; |
| 16 | 16 |
| 17 use libpam_sys::cfg_pam_impl; | |
| 17 use std::ptr; | 18 use std::ptr; |
| 18 use std::ptr::NonNull; | 19 use std::ptr::NonNull; |
| 19 use libpam_sys::cfg_pam_impl; | |
| 20 | 20 |
| 21 /// Owner for a PAM handle. | 21 /// Owner for a PAM handle. |
| 22 pub struct LibPamHandle(pub NonNull<libpam_sys::pam_handle>); | 22 pub struct LibPamHandle(pub NonNull<libpam_sys::pam_handle>); |
| 23 | 23 |
| 24 impl AsRef<libpam_sys::pam_handle> for LibPamHandle { | 24 impl AsRef<libpam_sys::pam_handle> for LibPamHandle { |
