Mercurial > crates > nonstick
comparison libpam-sys/src/constants.rs @ 112:82995b4dccee
Finish renaming "illumos" to "sun".
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Sun, 29 Jun 2025 02:21:26 -0400 |
| parents | 2346fd501b7a |
| children | 178310336596 |
comparison
equal
deleted
inserted
replaced
| 111:04105e9a7de8 | 112:82995b4dccee |
|---|---|
| 122 PAM_RADIO_TYPE = 5; | 122 PAM_RADIO_TYPE = 5; |
| 123 PAM_BINARY_PROMPT = 7; | 123 PAM_BINARY_PROMPT = 7; |
| 124 ); | 124 ); |
| 125 } | 125 } |
| 126 | 126 |
| 127 #[cfg_pam_impl(any("Illumos", "OpenPam", "OpenPamMinimal"))] | 127 #[cfg_pam_impl(any("OpenPam", "OpenPamMinimal", "Sun"))] |
| 128 pub use illumos_openpam; | 128 pub use openpam_sun::*; |
| 129 #[cfg_pam_impl(any("Illumos", "OpenPam", "OpenPamMinimal"))] | 129 #[cfg_pam_impl(any("OpenPam", "OpenPamMinimal", "Sun"))] |
| 130 mod illumos_openpam { | 130 mod openpam_sun { |
| 131 define!( | 131 define!( |
| 132 /// An error code. | 132 /// An error code. |
| 133 PAM_OPEN_ERR = 1; | 133 PAM_OPEN_ERR = 1; |
| 134 PAM_SYMBOL_ERR = 2; | 134 PAM_SYMBOL_ERR = 2; |
| 135 PAM_SERVICE_ERR = 3; | 135 PAM_SERVICE_ERR = 3; |
| 185 PAM_UPDATE_AUTHTOK = 0b0010; | 185 PAM_UPDATE_AUTHTOK = 0b0010; |
| 186 PAM_CHANGE_EXPIRED_AUTHTOK = 0b0100; | 186 PAM_CHANGE_EXPIRED_AUTHTOK = 0b0100; |
| 187 ); | 187 ); |
| 188 } | 188 } |
| 189 | 189 |
| 190 #[cfg_pam_impl("OpenPam")] | |
| 191 pub use openpam::*; | |
| 192 #[cfg_pam_impl("OpenPam")] | |
| 193 mod openpam { | |
| 194 define!( | |
| 195 /// An error code. | |
| 196 PAM_MODULE_UNKNOWN = 28; | |
| 197 PAM_DOMAIN_UNKNOWN = 29; | |
| 198 PAM_BAD_HANDLE = 30; | |
| 199 PAM_BAD_ITEM = 31; | |
| 200 PAM_BAD_FEATURE = 32; | |
| 201 PAM_BAD_CONSTANT = 33; | |
| 202 ); | |
| 203 /// The total number of PAM error codes. | |
| 204 pub const PAM_NUM_ERRORS: i32 = 34; | |
| 205 | |
| 206 define!( | |
| 207 /// An item type. | |
| 208 PAM_AUTHTOK_PROMPT = 11; | |
| 209 PAM_OLDAUTHTOK_PROMPT = 12; | |
| 210 PAM_HOST = 13; | |
| 211 ); | |
| 212 /// The total number of PAM items. | |
| 213 pub const PAM_NUM_ITEMS: u32 = 14; | |
| 214 } | |
| 215 | |
| 190 /// Constants exclusive to Illumos. | 216 /// Constants exclusive to Illumos. |
| 191 #[cfg_pam_impl("Sun")] | 217 #[cfg_pam_impl("Sun")] |
| 192 pub use sun::*; | 218 pub use sun::*; |
| 193 #[cfg_pam_impl("Sun")] | 219 #[cfg_pam_impl("Sun")] |
| 194 mod sun { | 220 mod sun { |
| 203 | 229 |
| 204 /// A flag for `pam_chauthtok`. | 230 /// A flag for `pam_chauthtok`. |
| 205 pub const PAM_NO_AUTHTOK_CHECK: u32 = 0b1000; | 231 pub const PAM_NO_AUTHTOK_CHECK: u32 = 0b1000; |
| 206 } | 232 } |
| 207 | 233 |
| 208 #[cfg_pam_impl("OpenPam")] | |
| 209 pub use openpam::*; | |
| 210 #[cfg_pam_impl("OpenPam")] | |
| 211 mod openpam { | |
| 212 define!( | |
| 213 /// An error code. | |
| 214 PAM_MODULE_UNKNOWN = 28; | |
| 215 PAM_DOMAIN_UNKNOWN = 29; | |
| 216 PAM_BAD_HANDLE = 30; | |
| 217 PAM_BAD_ITEM = 31; | |
| 218 PAM_BAD_FEATURE = 32; | |
| 219 PAM_BAD_CONSTANT = 33; | |
| 220 ); | |
| 221 /// The total number of PAM error codes. | |
| 222 pub const PAM_NUM_ERRORS: i32 = 34; | |
| 223 | |
| 224 define!( | |
| 225 /// An item type. | |
| 226 PAM_AUTHTOK_PROMPT = 11; | |
| 227 PAM_OLDAUTHTOK_PROMPT = 12; | |
| 228 PAM_HOST = 13; | |
| 229 ); | |
| 230 /// The total number of PAM items. | |
| 231 pub const PAM_NUM_ITEMS: u32 = 14; | |
| 232 } | |
| 233 |
