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