A callback used with SDL sorting and binary search functions.
Defined in <SDL3/SDL_stdinc.h>
typedef int (SDLCALL *SDL_CompareCallback_r)(void *userdata, const void *a, const void *b);
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. |
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.
This callback is available since SDL 3.1.3.