From 2ee560056ec889ea7cd3ce1801b796b0939dd540 Mon Sep 17 00:00:00 2001 From: Derek Schmidt Date: Tue, 14 Dec 2021 21:46:11 -0700 Subject: [PATCH] Use Py_ssize_t for tuple return on stream methods --- src/_portaudiomodule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/_portaudiomodule.c b/src/_portaudiomodule.c index a5bfd60..ca678c2 100644 --- a/src/_portaudiomodule.c +++ b/src/_portaudiomodule.c @@ -25,6 +25,7 @@ */ #include +#define PY_SSIZE_T_CLEAN #include "Python.h" #include "portaudio.h" #include "_portaudiomodule.h" @@ -1291,7 +1292,7 @@ int _stream_callback_cfunction(const void *input, void *output, PyObject *py_status_flags = PyLong_FromUnsignedLong(statusFlags); PyObject *py_input_data = Py_None; const char *pData; - unsigned output_len; + Py_ssize_t output_len; PyObject *py_result; if (input) {