Jelajahi Sumber

Define Py_ssize_t for Python < 2.5

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@38892 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 15 tahun lalu
induk
melakukan
426d43843d
1 mengubah file dengan 7 tambahan dan 0 penghapusan
  1. 7 0
      swig/include/python/common.i

+ 7 - 0
swig/include/python/common.i

@@ -2,6 +2,13 @@
 #include <stdio.h>
 #include <grass/gis.h>
 #include <grass/raster.h>
+
+#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
+typedef int Py_ssize_t;
+# define PY_SSIZE_T_MAX INT_MAX
+# define PY_SSIZE_T_MIN INT_MIN
+#endif
+
 %}
 
 %rename(my_def) def;