Line data Source code
1 : /* 2 : * qsort.c: standard quicksort algorithm 3 : */ 4 : 5 : #include "c.h" 6 : 7 : #define ST_SORT pg_qsort 8 : #define ST_ELEMENT_TYPE_VOID 9 : #define ST_COMPARE_RUNTIME_POINTER 10 : #define ST_SCOPE 11 : #define ST_DECLARE 12 : #define ST_DEFINE 13 : #include "lib/sort_template.h" 14 : 15 : /* 16 : * qsort comparator wrapper for strcmp. 17 : */ 18 : int 19 104638 : pg_qsort_strcmp(const void *a, const void *b) 20 : { 21 104638 : return strcmp(*(const char *const *) a, *(const char *const *) b); 22 : }