pub unsafe extern "C" fn vdLinearFrac(
    n: c_int,
    a: *const f64,
    b: *const f64,
    scalea: f64,
    shifta: f64,
    scaleb: f64,
    shiftb: f64,
    r: *mut f64
)