comparison src/libpam/answer.rs @ 108:e97534be35e3

Make some proc macros for doing cfg-like stuff for PAM impls.
author Paul Fisher <paul@pfish.zone>
date Sat, 28 Jun 2025 00:34:45 -0400
parents 94b51fa4f797
children
comparison
equal deleted inserted replaced
107:49c6633f6fd2 108:e97534be35e3
246 } else { 246 } else {
247 panic!("received wrong size {len}!", len = answers.len()) 247 panic!("received wrong size {len}!", len = answers.len())
248 } 248 }
249 } 249 }
250 250
251 #[cfg(feature = "linux-pam-extensions")] 251 #[cfg(feature = "linux-pam-ext")]
252 fn test_round_trip_linux() { 252 fn test_round_trip_linux() {
253 use crate::conv::{BinaryData, BinaryQAndA, RadioQAndA}; 253 use crate::conv::{BinaryData, BinaryQAndA, RadioQAndA};
254 let binary_msg = { 254 let binary_msg = {
255 let qa = BinaryQAndA::new((&[][..], 0)); 255 let qa = BinaryQAndA::new((&[][..], 0));
256 qa.set_answer(Ok(BinaryData::new(vec![1, 2, 3], 99))); 256 qa.set_answer(Ok(BinaryData::new(vec![1, 2, 3], 99)));