diff options
Diffstat (limited to 'src/pl/plpython/plpy_util.h')
-rw-r--r-- | src/pl/plpython/plpy_util.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/pl/plpython/plpy_util.h b/src/pl/plpython/plpy_util.h new file mode 100644 index 00000000000..237d6c5751f --- /dev/null +++ b/src/pl/plpython/plpy_util.h @@ -0,0 +1,21 @@ +/*-------------------------- + * common utility functions + *-------------------------- + */ + +#ifndef PLPY_UTIL_H +#define PLPY_UTIL_H + +extern void *PLy_malloc(size_t); +extern void *PLy_malloc0(size_t); +extern char *PLy_strdup(const char *); +extern void PLy_free(void *); + +extern PyObject *PLyUnicode_Bytes(PyObject *unicode); +extern char *PLyUnicode_AsString(PyObject *unicode); + +#if PY_MAJOR_VERSION >= 3 +extern PyObject *PLyUnicode_FromString(const char *s); +#endif + +#endif /* PLPY_UTIL_H */ |