関数 | |
static void | internal_quick_sort (char *left, char *right, int size, int(*compare)(const void *, const void *, void *), void *pointer) |
Internal quick sort function. | |
void | qsort_reentrant (void *base, int count, int size, int(*compare)(const void *, const void *, void *), void *pointer) |
Quick sort that will pass data poitner to comparison function for re-entrant usage. |
qsort.c で定義されています。
static void internal_quick_sort | ( | char * | left, | |
char * | right, | |||
int | size, | |||
int(*)(const void *, const void *, void *) | compare, | |||
void * | pointer | |||
) | [static] |
Internal quick sort function.
left | [in] left bound element | |
right | [in] right bound element | |
size | [in] size of an element | |
compare | [in] comparison function | |
pointer | [in] data pointer which will be passed to comparison function |
参照元 qsort_reentrant().
void qsort_reentrant | ( | void * | base, | |
int | count, | |||
int | size, | |||
int(*)(const void *, const void *, void *) | compare, | |||
void * | pointer | |||
) |
Quick sort that will pass data poitner to comparison function for re-entrant usage.
base | [i/o] pointer to the data array | |
count | [in] number of elements in the array | |
size | [in] size of an element in bytes | |
compare | [in] comparison function | |
pointer | [in] data which will be passed to comparison function |