pub struct Xext {Show 38 fields
pub XSyncQueryExtension: unsafe extern "C" fn(_: *mut Display, _: *mut c_int, _: *mut c_int) -> Status,
pub XSyncInitialize: unsafe extern "C" fn(_: *mut Display, _: *mut c_int, _: *mut c_int) -> Status,
pub XSyncListSystemCounters: unsafe extern "C" fn(_: *mut Display, _: *mut c_int) -> *mut XSyncSystemCounter,
pub XSyncFreeSystemCounterList: unsafe extern "C" fn(_: *mut XSyncSystemCounter),
pub XSyncCreateCounter: unsafe extern "C" fn(_: *mut Display, _: XSyncValue) -> XSyncCounter,
pub XSyncSetCounter: unsafe extern "C" fn(_: *mut Display, _: XSyncCounter, _: XSyncValue) -> Status,
pub XSyncChangeCounter: unsafe extern "C" fn(_: *mut Display, _: XSyncCounter, _: XSyncValue) -> Status,
pub XSyncDestroyCounter: unsafe extern "C" fn(_: *mut Display, _: XSyncCounter) -> Status,
pub XSyncQueryCounter: unsafe extern "C" fn(_: *mut Display, _: XSyncCounter, _: *mut XSyncValue) -> Status,
pub XSyncAwait: unsafe extern "C" fn(_: *mut Display, _: *mut XSyncWaitCondition, _: c_int) -> Status,
pub XSyncCreateAlarm: unsafe extern "C" fn(_: *mut Display, _: c_ulong, _: *mut XSyncAlarmAttributes) -> XSyncAlarm,
pub XSyncDestroyAlarm: unsafe extern "C" fn(_: *mut Display, _: XSyncAlarm) -> Status,
pub XSyncQueryAlarm: unsafe extern "C" fn(_: *mut Display, _: XSyncAlarm, _: *mut XSyncAlarmAttributes) -> Status,
pub XSyncChangeAlarm: unsafe extern "C" fn(_: *mut Display, _: XSyncAlarm, _: c_ulong, _: *mut XSyncAlarmAttributes) -> Status,
pub XSyncSetPriority: unsafe extern "C" fn(_: *mut Display, _: XID, _: c_int) -> Status,
pub XSyncGetPriority: unsafe extern "C" fn(_: *mut Display, _: XID, _: *mut c_int) -> Status,
pub XSyncCreateFence: unsafe extern "C" fn(_: *mut Display, _: Drawable, _: Bool) -> XSyncFence,
pub XSyncTriggerFence: unsafe extern "C" fn(_: *mut Display, _: XSyncFence) -> Bool,
pub XSyncResetFence: unsafe extern "C" fn(_: *mut Display, _: XSyncFence) -> Bool,
pub XSyncDestroyFence: unsafe extern "C" fn(_: *mut Display, _: XSyncFence) -> Bool,
pub XSyncQueryFence: unsafe extern "C" fn(_: *mut Display, _: XSyncFence, _: *mut Bool) -> Bool,
pub XSyncAwaitFence: unsafe extern "C" fn(_: *mut Display, _: *const XSyncFence, _: c_int) -> Bool,
pub XSyncIntToValue: unsafe extern "C" fn(_: *mut XSyncValue, _: c_int),
pub XSyncIntsToValue: unsafe extern "C" fn(_: *mut XSyncValue, _: c_uint, _: c_int),
pub XSyncValueGreaterThan: unsafe extern "C" fn(_: XSyncValue, _: XSyncValue) -> Bool,
pub XSyncValueLessThan: unsafe extern "C" fn(_: XSyncValue, _: XSyncValue) -> Bool,
pub XSyncValueGreaterOrEqual: unsafe extern "C" fn(_: XSyncValue, _: XSyncValue) -> Bool,
pub XSyncValueLessOrEqual: unsafe extern "C" fn(_: XSyncValue, _: XSyncValue) -> Bool,
pub XSyncValueEqual: unsafe extern "C" fn(_: XSyncValue, _: XSyncValue) -> Bool,
pub XSyncValueIsNegative: unsafe extern "C" fn(_: XSyncValue) -> Bool,
pub XSyncValueIsZero: unsafe extern "C" fn(_: XSyncValue) -> Bool,
pub XSyncValueIsPositive: unsafe extern "C" fn(_: XSyncValue) -> Bool,
pub XSyncValueLow32: unsafe extern "C" fn(_: XSyncValue) -> c_uint,
pub XSyncValueHigh32: unsafe extern "C" fn(_: XSyncValue) -> c_int,
pub XSyncValueAdd: unsafe extern "C" fn(_: *mut XSyncValue, _: XSyncValue, _: XSyncValue, _: *mut c_int),
pub XSyncValueSubtract: unsafe extern "C" fn(_: *mut XSyncValue, _: XSyncValue, _: XSyncValue, _: *mut c_int),
pub XSyncMaxValue: unsafe extern "C" fn(_: *mut XSyncValue),
pub XSyncMinValue: unsafe extern "C" fn(_: *mut XSyncValue),
/* private fields */
}