Age Owner Branch data TLA 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
4286 rhaas@postgresql.org 19 :CBC 52319 : pg_qsort_strcmp(const void *a, const void *b)
20 : : {
3195 tgl@sss.pgh.pa.us 21 : 52319 : return strcmp(*(const char *const *) a, *(const char *const *) b);
22 : : }
|