mirror of
https://github.com/apache/nuttx-apps.git
synced 2025-10-14 10:48:10 +08:00

NuttX implements a function with the same name which may end up being included whenever `CONFIG_MM_KERNEL_HEAP` is set. To avoid it, insert a prefix to it on Python's implementation. Please note that the other patches had their metadata updated too.
170 lines
7.0 KiB
Diff
170 lines
7.0 KiB
Diff
From 221e92fa16864f8a590091b643fc40050bab163c Mon Sep 17 00:00:00 2001
|
|
From: Tiago Medicci <tiago.medicci@espressif.com>
|
|
Date: Wed, 13 Nov 2024 14:20:36 -0300
|
|
Subject: [PATCH 06/14] change var name to avoid conflict with nuttx
|
|
unused_data macro
|
|
|
|
Signed-off-by: Tiago Medicci <tiago.medicci@espressif.com>
|
|
---
|
|
Modules/zlibmodule.c | 42 +++++++++++++++++++++---------------------
|
|
1 file changed, 21 insertions(+), 21 deletions(-)
|
|
|
|
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c
|
|
index 034a9420b16..595d4ad32e9 100644
|
|
--- a/Modules/zlibmodule.c
|
|
+++ b/Modules/zlibmodule.c
|
|
@@ -213,7 +213,7 @@ typedef struct
|
|
{
|
|
PyObject_HEAD
|
|
z_stream zst;
|
|
- PyObject *unused_data;
|
|
+ PyObject *unused_data_var;
|
|
PyObject *unconsumed_tail;
|
|
char eof;
|
|
bool is_initialised;
|
|
@@ -267,8 +267,8 @@ newcompobject(PyTypeObject *type)
|
|
self->eof = 0;
|
|
self->is_initialised = 0;
|
|
self->zdict = NULL;
|
|
- self->unused_data = PyBytes_FromStringAndSize("", 0);
|
|
- if (self->unused_data == NULL) {
|
|
+ self->unused_data_var = PyBytes_FromStringAndSize("", 0);
|
|
+ if (self->unused_data_var == NULL) {
|
|
Py_DECREF(self);
|
|
return NULL;
|
|
}
|
|
@@ -708,7 +708,7 @@ Dealloc(compobject *self)
|
|
{
|
|
PyObject *type = (PyObject *)Py_TYPE(self);
|
|
PyThread_free_lock(self->lock);
|
|
- Py_XDECREF(self->unused_data);
|
|
+ Py_XDECREF(self->unused_data_var);
|
|
Py_XDECREF(self->unconsumed_tail);
|
|
Py_XDECREF(self->zdict);
|
|
PyObject_Free(self);
|
|
@@ -803,15 +803,15 @@ zlib_Compress_compress_impl(compobject *self, PyTypeObject *cls,
|
|
}
|
|
|
|
/* Helper for objdecompress() and flush(). Saves any unconsumed input data in
|
|
- self->unused_data or self->unconsumed_tail, as appropriate. */
|
|
+ self->unused_data_var or self->unconsumed_tail, as appropriate. */
|
|
static int
|
|
save_unconsumed_input(compobject *self, Py_buffer *data, int err)
|
|
{
|
|
if (err == Z_STREAM_END) {
|
|
/* The end of the compressed data has been reached. Store the leftover
|
|
- input data in self->unused_data. */
|
|
+ input data in self->unused_data_var. */
|
|
if (self->zst.avail_in > 0) {
|
|
- Py_ssize_t old_size = PyBytes_GET_SIZE(self->unused_data);
|
|
+ Py_ssize_t old_size = PyBytes_GET_SIZE(self->unused_data_var);
|
|
Py_ssize_t new_size, left_size;
|
|
PyObject *new_data;
|
|
left_size = (Byte *)data->buf + data->len - self->zst.next_in;
|
|
@@ -824,10 +824,10 @@ save_unconsumed_input(compobject *self, Py_buffer *data, int err)
|
|
if (new_data == NULL)
|
|
return -1;
|
|
memcpy(PyBytes_AS_STRING(new_data),
|
|
- PyBytes_AS_STRING(self->unused_data), old_size);
|
|
+ PyBytes_AS_STRING(self->unused_data_var), old_size);
|
|
memcpy(PyBytes_AS_STRING(new_data) + old_size,
|
|
self->zst.next_in, left_size);
|
|
- Py_SETREF(self->unused_data, new_data);
|
|
+ Py_SETREF(self->unused_data_var, new_data);
|
|
self->zst.avail_in = 0;
|
|
}
|
|
}
|
|
@@ -1091,7 +1091,7 @@ zlib_Compress_copy_impl(compobject *self, PyTypeObject *cls)
|
|
zlib_error(state, self->zst, err, "while copying compression object");
|
|
goto error;
|
|
}
|
|
- Py_XSETREF(return_value->unused_data, Py_NewRef(self->unused_data));
|
|
+ Py_XSETREF(return_value->unused_data_var, Py_NewRef(self->unused_data_var));
|
|
Py_XSETREF(return_value->unconsumed_tail, Py_NewRef(self->unconsumed_tail));
|
|
Py_XSETREF(return_value->zdict, Py_XNewRef(self->zdict));
|
|
return_value->eof = self->eof;
|
|
@@ -1176,7 +1176,7 @@ zlib_Decompress_copy_impl(compobject *self, PyTypeObject *cls)
|
|
goto error;
|
|
}
|
|
|
|
- Py_XSETREF(return_value->unused_data, Py_NewRef(self->unused_data));
|
|
+ Py_XSETREF(return_value->unused_data_var, Py_NewRef(self->unused_data_var));
|
|
Py_XSETREF(return_value->unconsumed_tail, Py_NewRef(self->unconsumed_tail));
|
|
Py_XSETREF(return_value->zdict, Py_XNewRef(self->zdict));
|
|
return_value->eof = self->eof;
|
|
@@ -1341,7 +1341,7 @@ typedef struct {
|
|
z_stream zst;
|
|
PyObject *zdict;
|
|
PyThread_type_lock lock;
|
|
- PyObject *unused_data;
|
|
+ PyObject *unused_data_var;
|
|
uint8_t *input_buffer;
|
|
Py_ssize_t input_buffer_size;
|
|
/* zst>avail_in is only 32 bit, so we store the true length
|
|
@@ -1367,7 +1367,7 @@ ZlibDecompressor_dealloc(ZlibDecompressor *self)
|
|
inflateEnd(&self->zst);
|
|
}
|
|
PyMem_Free(self->input_buffer);
|
|
- Py_CLEAR(self->unused_data);
|
|
+ Py_CLEAR(self->unused_data_var);
|
|
Py_CLEAR(self->zdict);
|
|
PyObject_Free(self);
|
|
Py_DECREF(type);
|
|
@@ -1602,12 +1602,12 @@ decompress(ZlibDecompressor *self, uint8_t *data,
|
|
self->needs_input = 0;
|
|
|
|
if (self->avail_in_real > 0) {
|
|
- PyObject *unused_data = PyBytes_FromStringAndSize(
|
|
+ PyObject *unused_data_var = PyBytes_FromStringAndSize(
|
|
(char *)self->zst.next_in, self->avail_in_real);
|
|
- if (unused_data == NULL) {
|
|
+ if (unused_data_var == NULL) {
|
|
goto error;
|
|
}
|
|
- Py_XSETREF(self->unused_data, unused_data);
|
|
+ Py_XSETREF(self->unused_data_var, unused_data_var);
|
|
}
|
|
}
|
|
else if (self->avail_in_real == 0) {
|
|
@@ -1671,7 +1671,7 @@ was less than *max_length* bytes, or because *max_length* was negative),
|
|
|
|
Attempting to decompress data after the end of stream is reached raises an
|
|
EOFError. Any data found after the end of the stream is ignored and saved in
|
|
-the unused_data attribute.
|
|
+the unused_data_var attribute.
|
|
[clinic start generated code]*/
|
|
|
|
static PyObject *
|
|
@@ -1739,8 +1739,8 @@ ZlibDecompressor__new__(PyTypeObject *cls,
|
|
self->zst.zfree = PyZlib_Free;
|
|
self->zst.next_in = NULL;
|
|
self->zst.avail_in = 0;
|
|
- self->unused_data = PyBytes_FromStringAndSize(NULL, 0);
|
|
- if (self->unused_data == NULL) {
|
|
+ self->unused_data_var = PyBytes_FromStringAndSize(NULL, 0);
|
|
+ if (self->unused_data_var == NULL) {
|
|
Py_CLEAR(self);
|
|
return NULL;
|
|
}
|
|
@@ -1806,7 +1806,7 @@ static PyMethodDef ZlibDecompressor_methods[] = {
|
|
|
|
#define COMP_OFF(x) offsetof(compobject, x)
|
|
static PyMemberDef Decomp_members[] = {
|
|
- {"unused_data", _Py_T_OBJECT, COMP_OFF(unused_data), Py_READONLY},
|
|
+ {"unused_data_var", _Py_T_OBJECT, COMP_OFF(unused_data_var), Py_READONLY},
|
|
{"unconsumed_tail", _Py_T_OBJECT, COMP_OFF(unconsumed_tail), Py_READONLY},
|
|
{"eof", Py_T_BOOL, COMP_OFF(eof), Py_READONLY},
|
|
{NULL},
|
|
@@ -1824,7 +1824,7 @@ PyDoc_STRVAR(ZlibDecompressor_needs_input_doc,
|
|
static PyMemberDef ZlibDecompressor_members[] = {
|
|
{"eof", Py_T_BOOL, offsetof(ZlibDecompressor, eof),
|
|
Py_READONLY, ZlibDecompressor_eof__doc__},
|
|
- {"unused_data", Py_T_OBJECT_EX, offsetof(ZlibDecompressor, unused_data),
|
|
+ {"unused_data_var", Py_T_OBJECT_EX, offsetof(ZlibDecompressor, unused_data_var),
|
|
Py_READONLY, ZlibDecompressor_unused_data__doc__},
|
|
{"needs_input", Py_T_BOOL, offsetof(ZlibDecompressor, needs_input), Py_READONLY,
|
|
ZlibDecompressor_needs_input_doc},
|
|
--
|
|
2.50.0
|
|
|