34 #include "wait_event_funcs_data.c"
48 #define PG_GET_WAIT_EVENTS_COLS 3
50 char **waiteventnames;
72 for (
int idx = 0;
idx < nbextwaitevents;
idx++)
84 "Waiting for custom wait event \"%s\" defined by extension module",
Datum idx(PG_FUNCTION_ARGS)
static Datum values[MAXATTR]
#define CStringGetTextDatum(s)
void InitMaterializedSRF(FunctionCallInfo fcinfo, bits32 flags)
void appendStringInfo(StringInfo str, const char *fmt,...)
void initStringInfo(StringInfo str)
Tuplestorestate * setResult
void tuplestore_putvalues(Tuplestorestate *state, TupleDesc tdesc, const Datum *values, const bool *isnull)
char ** GetWaitEventExtensionNames(int *nwaitevents)
#define PG_GET_WAIT_EVENTS_COLS
static const struct @20 waitEventData[]
Datum pg_get_wait_events(PG_FUNCTION_ARGS)