PostgreSQL Source Code: contrib/ltree_plpython/ltree_plpython.c Source File (original) (raw)

2

6

8 .name = "ltree_plpython",

9 .version = PG_VERSION

10);

11

12

13typedef PyObject *(*PLyUnicode_FromStringAndSize_t) (const char *s, Py_ssize_t size);

15

16

17

18

19

20void

22{

23

27 true, NULL);

28}

29

30

31

32#define PLyUnicode_FromStringAndSize PLyUnicode_FromStringAndSize_p

33

34

36

39{

41 int i;

42 PyObject *list;

44

48 (errcode(ERRCODE_OUT_OF_MEMORY),

49 errmsg("out of memory")));

50

53 {

56 }

57

59

61}

#define AssertVariableIsOfType(varname, typename)

void * load_external_function(const char *filename, const char *funcname, bool signalNotFound, void **filehandle)

int errcode(int sqlerrcode)

int errmsg(const char *fmt,...)

#define ereport(elevel,...)

#define PG_FREE_IF_COPY(ptr, n)

#define PG_GETARG_LTREE_P(n)

#define PLyUnicode_FromStringAndSize

PyObject *(* PLyUnicode_FromStringAndSize_t)(const char *s, Py_ssize_t size)

PG_MODULE_MAGIC_EXT(.name="ltree_plpython",.version=PG_VERSION)

static PLyUnicode_FromStringAndSize_t PLyUnicode_FromStringAndSize_p

Datum ltree_to_plpython(PG_FUNCTION_ARGS)

PG_FUNCTION_INFO_V1(ltree_to_plpython)

static Datum PointerGetDatum(const void *X)

char name[FLEXIBLE_ARRAY_MEMBER]