Skip to main content

SDL_CompareCallback_r

Type Alias SDL_CompareCallback_r 

Source
pub type SDL_CompareCallback_r = Option<unsafe extern "C" fn(userdata: *mut c_void, a: *const c_void, b: *const c_void) -> c_int>;
Expand description

A callback used with SDL sorting and binary search functions.

§Parameters

  • userdata: the userdata pointer passed to the sort function.
  • a: a pointer to the first element being compared.
  • b: a pointer to the second element being compared.

§Return value

Returns -1 if a should be sorted before b, 1 if b should be sorted before a, 0 if they are equal. If two elements are equal, their order in the sorted array is undefined.

§Availability

This callback is available since SDL 3.2.0.

§See also

Aliased Type§

pub enum SDL_CompareCallback_r {
    None,
    Some(unsafe extern "C" fn(*mut c_void, *const c_void, *const c_void) -> i32),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*mut c_void, *const c_void, *const c_void) -> i32)

Some value of type T.