use ffi;
use std::mem::zeroed;
use enums;
pub fn transport_2(x: f64) -> f64 {
unsafe { ffi::gsl_sf_transport_2(x) }
}
pub fn transport_2_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<ffi::gsl_sf_result>() };
let ret = unsafe { ffi::gsl_sf_transport_2_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn transport_3(x: f64) -> f64 {
unsafe { ffi::gsl_sf_transport_3(x) }
}
pub fn transport_3_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<ffi::gsl_sf_result>() };
let ret = unsafe { ffi::gsl_sf_transport_3_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn transport_4(x: f64) -> f64 {
unsafe { ffi::gsl_sf_transport_4(x) }
}
pub fn transport_4_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<ffi::gsl_sf_result>() };
let ret = unsafe { ffi::gsl_sf_transport_4_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}
pub fn transport_5(x: f64) -> f64 {
unsafe { ffi::gsl_sf_transport_5(x) }
}
pub fn transport_5_e(x: f64) -> (enums::value::Value, ::types::Result) {
let mut result = unsafe { zeroed::<ffi::gsl_sf_result>() };
let ret = unsafe { ffi::gsl_sf_transport_5_e(x, &mut result) };
(ret, ::types::Result{val: result.val, err: result.err})
}