summarylogtreecommitdiffstats
path: root/0001-python310-fix.patch
blob: e9164f0d9381f021768426cff9194c4ca632a331 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
--- a/linux-gpib-user/language/python/gpibinter.c
+++ b/linux-gpib-user/language/python/gpibinter.c
@@ -3,7 +3,7 @@
  * Python wrapper module for gpib library functions.
  ************************************************************/
 
-
+#define PY_SSIZE_T_CLEAN
 #include "Python.h"
 
 #ifdef USE_INES
@@ -283,7 +283,7 @@
 static PyObject* gpib_write(PyObject *self, PyObject *args)
 {
 	char *command;
-	int command_len;
+	Py_ssize_t command_len;
 	int  device;
 	int sta;
 
@@ -309,7 +309,7 @@
 static PyObject* gpib_write_async(PyObject *self, PyObject *args)
 {
 	char *command;
-	int  command_len;
+	Py_ssize_t  command_len;
 	int  device;
 	int  sta;
 
@@ -336,7 +336,7 @@
 static PyObject* gpib_command(PyObject *self, PyObject *args)
 {
 	char *command;
-	int  command_len;
+	Py_ssize_t  command_len;
 	int  device;
 	int  sta;