PostgreSQL Source Code git master
Loading...
Searching...
No Matches
pg_config.c File Reference
#include "postgres.h"
#include "common/config_info.h"
#include "funcapi.h"
#include "miscadmin.h"
#include "utils/builtins.h"
Include dependency graph for pg_config.c:

Go to the source code of this file.

Functions

Datum pg_config (PG_FUNCTION_ARGS)
 

Function Documentation

◆ pg_config()

Datum pg_config ( PG_FUNCTION_ARGS  )

Definition at line 23 of file pg_config.c.

24{
25 ReturnSetInfo *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo;
27 size_t configdata_len;
28 int i = 0;
29
30 /* initialize our tuplestore */
31 InitMaterializedSRF(fcinfo, 0);
32
34 for (i = 0; i < configdata_len; i++)
35 {
36 Datum values[2];
37 bool nulls[2];
38
39 memset(values, 0, sizeof(values));
40 memset(nulls, 0, sizeof(nulls));
41
44
45 tuplestore_putvalues(rsinfo->setResult, rsinfo->setDesc, values, nulls);
46 }
47
48 return (Datum) 0;
49}
static Datum values[MAXATTR]
Definition bootstrap.c:155
#define CStringGetTextDatum(s)
Definition builtins.h:97
ConfigData * get_configdata(const char *my_exec_path, size_t *configdata_len)
Definition config_info.c:33
void InitMaterializedSRF(FunctionCallInfo fcinfo, bits32 flags)
Definition funcapi.c:76
char my_exec_path[MAXPGPATH]
Definition globals.c:81
int i
Definition isn.c:77
uint64_t Datum
Definition postgres.h:70
static int fb(int x)
void tuplestore_putvalues(Tuplestorestate *state, TupleDesc tdesc, const Datum *values, const bool *isnull)
Definition tuplestore.c:784
const char * name

References CStringGetTextDatum, fb(), get_configdata(), i, InitMaterializedSRF(), my_exec_path, name, tuplestore_putvalues(), and values.