| compare_t | Type (Pointer)

stdlib.h

typedef CALLBACK short (*compare_t) (const void *elem1, const void *elem2);

Describes a comparison function.

compare_t is a type for defining the type of a comparison function passed to bsearch or qsort.
Note that this type is not ANSI-compliant: It should have a `'long'` return value. The reason it does not is that the strcmp function, frequently cast to this type, returns a `'short'` value.