diff options
Diffstat (limited to 'pyuno/source/module/pyuno_impl.hxx')
-rw-r--r-- | pyuno/source/module/pyuno_impl.hxx | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/pyuno/source/module/pyuno_impl.hxx b/pyuno/source/module/pyuno_impl.hxx index 44d6bb8985a6..05ff32252670 100644 --- a/pyuno/source/module/pyuno_impl.hxx +++ b/pyuno/source/module/pyuno_impl.hxx @@ -60,47 +60,6 @@ namespace com::sun::star::script { class XInvocation2; } namespace com::sun::star::script { class XInvocationAdapterFactory2; } namespace com::sun::star::script { class XTypeConverter; } -// In Python 3, the PyString_* functions have been replaced by PyBytes_* -// and PyUnicode_* functions. - -// compatibility wrappers for Python "str" type (PyUnicode in 3, PyString in 2) -inline PyObject* PyStr_FromString(const char *string) -{ - return PyUnicode_FromString(string); -} - -inline char const * PyStr_AsString(PyObject *object) -{ - return PyUnicode_AsUTF8(object); -} - -inline bool PyStr_Check(PyObject const *object) -{ - return PyUnicode_Check(object); -} - -// compatibility wrappers for Python non-Unicode string/buffer type -// (PyBytes in 3, PyString in 2) -inline bool PyStrBytes_Check(PyObject const *object) -{ - return PyBytes_Check(object); -} - -inline char* PyStrBytes_AsString(PyObject *object) -{ - return PyBytes_AsString(object); -} - -inline Py_ssize_t PyStrBytes_Size(PyObject *object) -{ - return PyBytes_Size(object); -} - -inline PyObject* PyStrBytes_FromStringAndSize(const char *string, Py_ssize_t len) -{ - return PyBytes_FromStringAndSize(string, len); -} - namespace pyuno { |