diff options
author | Zuul <zuul@review.opendev.org> | 2021-05-11 23:37:41 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2021-05-11 23:37:41 +0000 |
commit | 04b0e24fee6deba213d27b4cd6275be796d9fe79 (patch) | |
tree | 0dfa99bd021832acb2c74500b488300c484a1aae | |
parent | 77028c8d87af8584f6210d3b3c17dad029bf9a16 (diff) | |
parent | a7bf798b1000c037bcf9f54f4deb875aba08ce51 (diff) | |
download | pyeclib-04b0e24fee6deba213d27b4cd6275be796d9fe79.tar.gz |
Merge "Use Py_ssize_t when calling PyArg_Parse"
-rw-r--r-- | src/c/pyeclib_c/pyeclib_c.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/c/pyeclib_c/pyeclib_c.c b/src/c/pyeclib_c/pyeclib_c.c index 4e2646c..1968b80 100644 --- a/src/c/pyeclib_c/pyeclib_c.c +++ b/src/c/pyeclib_c/pyeclib_c.c @@ -26,6 +26,7 @@ #include <stdio.h> #include <paths.h> +#define PY_SSIZE_T_CLEAN #include <Python.h> #include <math.h> #include <bytesobject.h> @@ -492,7 +493,7 @@ pyeclib_c_encode(PyObject *self, PyObject *args) char **encoded_parity = NULL; /* array of m parity buffers */ PyObject *list_of_strips = NULL; /* list of encoded strips to return */ char *data; /* param, data buffer to encode */ - int data_len; /* param, length of data buffer */ + Py_ssize_t data_len; /* param, length of data buffer */ uint64_t fragment_len; /* length, in bytes of the fragments */ int i; /* a counter */ int ret = 0; @@ -1040,7 +1041,7 @@ pyeclib_c_get_metadata(PyObject *self, PyObject *args) char *fragment = NULL; /* param, fragment from caller */ fragment_metadata_t c_fragment_metadata; /* structure to hold metadata */ PyObject *fragment_metadata = NULL; /* metadata object to return */ - int fragment_len; /* fragment length */ + Py_ssize_t fragment_len; /* fragment length */ int formatted; /* format the metadata in a dict */ int ret; |