use crate::special::{SpecialFunctionError, runtime};
use slatec_sys::special::airy as raw;
pub fn airy_bi_f32(x: f32) -> Result<f32, SpecialFunctionError> {
runtime::bounded_f32("airy_bi_f32", "x", x, 20.0)?;
let _guard = runtime::lock_fnlib();
let mut x = x;
Ok(unsafe { raw::bi(&mut x) })
}