pub unsafe extern "C" fn gbm_bo_map2(
    bo: *mut gbm_bo,
    x: u32,
    y: u32,
    width: u32,
    height: u32,
    flags: u32,
    stride: *mut u32,
    map_data: *mut *mut c_void,
    plane: c_int
) -> *mut c_void