pub unsafe extern "C" fn pixelShiftByComponent(
    rval: i32,
    gval: i32,
    bval: i32,
    srcval: u32,
    dstval: u32,
    ppixel: *mut u32
) -> i32