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]