pub unsafe extern "C" fn CGLSetParameter(
    ctx: *mut c_void,
    pname: i32,
    params: &i32
) -> i32