Mercurial > crates > nonstick
comparison libpam-sys/src/lib.rs @ 127:c77846f3a979
GET CTEST WORKING.
This will verify that the functions we're exporting are correct.
It has been a nightmare.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Mon, 30 Jun 2025 22:56:26 -0400 |
| parents | 2b255c92417b |
| children | 6c1e1bdb4164 |
comparison
equal
deleted
inserted
replaced
| 126:57c812e308bd | 127:c77846f3a979 |
|---|---|
| 42 /// [man7]: https://man7.org/linux/man-pages/man3/pam_conv.3.html | 42 /// [man7]: https://man7.org/linux/man-pages/man3/pam_conv.3.html |
| 43 #[doc(inline)] | 43 #[doc(inline)] |
| 44 pub use libpam_sys_impls::cfg_pam_impl; | 44 pub use libpam_sys_impls::cfg_pam_impl; |
| 45 | 45 |
| 46 mod constants; | 46 mod constants; |
| 47 // We get `funcs` from different places depending upon the PAM implementation. | 47 mod ffi; |
| 48 // This is because | |
| 49 #[path = "funcs/xsso_base.rs"] | |
| 50 mod funcs; | |
| 51 pub mod helpers; | 48 pub mod helpers; |
| 52 mod structs; | |
| 53 | 49 |
| 54 #[doc(inline)] | 50 #[doc(inline)] |
| 55 pub use crate::{constants::*, funcs::*, structs::*}; | 51 pub use crate::{constants::*, ffi::*}; |
| 56 | 52 |
| 57 // Looking for the actual code defining this enum? | 53 // Looking for the actual code defining this enum? |
| 58 // It's in the build.rs file for libpam_sys_impls. | 54 // It's in the build.rs file for libpam_sys_impls. |
| 59 __pam_impl_enum__!(#[non_exhaustive]); | 55 __pam_impl_enum__!(#[non_exhaustive]); |
