enable-check-for-interrupts-in-qsort.patch
text/x-diff
Filename: enable-check-for-interrupts-in-qsort.patch
Type: text/x-diff
Part: 0
Patch
Format: unified
| File | + | − |
|---|---|---|
| src/port/qsort_arg.c | 11 | 1 |
| src/port/qsort.c | 11 | 1 |
diff --git a/src/port/qsort.c b/src/port/qsort.c index 7879e6cd56..34b99aac08 100644 --- a/src/port/qsort.c +++ b/src/port/qsort.c @@ -2,7 +2,12 @@ * qsort.c: standard quicksort algorithm */ -#include "c.h" +#ifndef FRONTEND +#include "postgres.h" +#include "miscadmin.h" +#else +#include "postgres_fe.h" +#endif #define ST_SORT pg_qsort #define ST_ELEMENT_TYPE_VOID @@ -10,6 +15,11 @@ #define ST_SCOPE #define ST_DECLARE #define ST_DEFINE + +#ifndef FRONTEND +#define ST_CHECK_FOR_INTERRUPTS +#endif + #include "lib/sort_template.h" /* diff --git a/src/port/qsort_arg.c b/src/port/qsort_arg.c index fa7e11a3b8..685ab32913 100644 --- a/src/port/qsort_arg.c +++ b/src/port/qsort_arg.c @@ -2,7 +2,12 @@ * qsort_arg.c: qsort with a passthrough "void *" argument */ -#include "c.h" +#ifndef FRONTEND +#include "postgres.h" +#include "miscadmin.h" +#else +#include "postgres_fe.h" +#endif #define ST_SORT qsort_arg #define ST_ELEMENT_TYPE_VOID @@ -11,4 +16,9 @@ #define ST_COMPARE_ARG_TYPE void #define ST_SCOPE #define ST_DEFINE + +#ifndef FRONTEND +#define ST_CHECK_FOR_INTERRUPTS +#endif + #include "lib/sort_template.h"