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