関数 | |
| 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 |
1.5.1