| /* | |
| * qsort.c: standard quicksort algorithm | |
| */ | |
| #include "c.h" | |
| #define ST_SORT pg_qsort | |
| #define ST_ELEMENT_TYPE_VOID | |
| #define ST_COMPARE_RUNTIME_POINTER | |
| #define ST_SCOPE | |
| #define ST_DECLARE | |
| #define ST_DEFINE | |
| #include "lib/sort_template.h" | |
| /* | |
| * qsort comparator wrapper for strcmp. | |
| */ | |
| int | |
| pg_qsort_strcmp(const void *a, const void *b) | |
| { | |
| return strcmp(*(const char *const *) a, *(const char *const *) b); | |
| } |