summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/include/svn_global.swg
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/swig/include/svn_global.swg')
-rw-r--r--subversion/bindings/swig/include/svn_global.swg10
1 files changed, 8 insertions, 2 deletions
diff --git a/subversion/bindings/swig/include/svn_global.swg b/subversion/bindings/swig/include/svn_global.swg
index fde37ff..57b1e23 100644
--- a/subversion/bindings/swig/include/svn_global.swg
+++ b/subversion/bindings/swig/include/svn_global.swg
@@ -31,6 +31,12 @@
#define SVN_DEPRECATED
#endif
+#ifdef SWIGPYTHON
+%begin %{
+#define SWIG_PYTHON_STRICT_BYTE_CHAR
+%}
+#endif
+
%include typemaps.i
%include constraints.i
%include exception.i
@@ -54,6 +60,7 @@
#ifdef SWIGPYTHON
%{
#include "swigutil_py.h"
+#include "swigutil_py3c.h"
%}
#endif
#ifdef SWIGPERL
@@ -135,9 +142,8 @@ static PyObject * _global_py_pool = NULL;
/* Python format specifiers. Use Python instead of SWIG to parse
these basic types, because Python reports better error messages
(with correct argument numbers). */
-%typemap (in, parse="s")
- char *, char const *, char * const, char const * const "";
%typemap (in, parse="c") char "";
+
%typemap (in, fragment=SWIG_As_frag(long)) long
{
$1 = ($1_ltype)SWIG_As(long)($input);