@@ -2099,7 +2099,7 @@ _PyUnicode_FromUCS4(const Py_UCS4 *u, Py_ssize_t size)
2099
2099
2100
2100
const void *
2101
2101
PyUnicode_Export (PyObject * unicode , uint32_t requested_formats ,
2102
- Py_ssize_t * size , uint32_t * format )
2102
+ Py_ssize_t * nbytes , uint32_t * format )
2103
2103
{
2104
2104
if (!PyUnicode_Check (unicode )) {
2105
2105
PyErr_Format (PyExc_TypeError , "must be str, not %T" , unicode );
@@ -2112,7 +2112,7 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2112
2112
&& (requested_formats & PyUnicode_FORMAT_ASCII ))
2113
2113
{
2114
2114
* format = PyUnicode_FORMAT_ASCII ;
2115
- * size = len ;
2115
+ * nbytes = len ;
2116
2116
return PyUnicode_1BYTE_DATA (unicode );
2117
2117
}
2118
2118
@@ -2122,7 +2122,7 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2122
2122
&& (requested_formats & PyUnicode_FORMAT_UCS1 ))
2123
2123
{
2124
2124
* format = PyUnicode_FORMAT_UCS1 ;
2125
- * size = len ;
2125
+ * nbytes = len ;
2126
2126
return PyUnicode_1BYTE_DATA (unicode );
2127
2127
}
2128
2128
@@ -2131,7 +2131,7 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2131
2131
&& (requested_formats & PyUnicode_FORMAT_UCS2 ))
2132
2132
{
2133
2133
* format = PyUnicode_FORMAT_UCS2 ;
2134
- * size = len * 2 ;
2134
+ * nbytes = len * 2 ;
2135
2135
return PyUnicode_2BYTE_DATA (unicode );
2136
2136
}
2137
2137
@@ -2152,7 +2152,7 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2152
2152
ucs2 [len ] = 0 ;
2153
2153
2154
2154
* format = PyUnicode_FORMAT_UCS2 ;
2155
- * size = len * 2 ;
2155
+ * nbytes = len * 2 ;
2156
2156
return ucs2 ;
2157
2157
}
2158
2158
@@ -2161,7 +2161,7 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2161
2161
&& (requested_formats & PyUnicode_FORMAT_UCS4 ))
2162
2162
{
2163
2163
* format = PyUnicode_FORMAT_UCS4 ;
2164
- * size = len * 4 ;
2164
+ * nbytes = len * 4 ;
2165
2165
return PyUnicode_4BYTE_DATA (unicode );
2166
2166
}
2167
2167
@@ -2172,14 +2172,14 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2172
2172
goto error ;
2173
2173
}
2174
2174
* format = PyUnicode_FORMAT_UCS4 ;
2175
- * size = len * 4 ;
2175
+ * nbytes = len * 4 ;
2176
2176
return ucs4 ;
2177
2177
}
2178
2178
2179
2179
// Convert to UTF-8
2180
2180
if (requested_formats & PyUnicode_FORMAT_UTF8 ) {
2181
2181
// Encode UCS1, UCS2 or UCS4 to UTF-8
2182
- const char * utf8 = PyUnicode_AsUTF8AndSize (unicode , size );
2182
+ const char * utf8 = PyUnicode_AsUTF8AndSize (unicode , nbytes );
2183
2183
if (utf8 == NULL ) {
2184
2184
goto error ;
2185
2185
}
@@ -2190,7 +2190,7 @@ PyUnicode_Export(PyObject *unicode, uint32_t requested_formats,
2190
2190
PyErr_Format (PyExc_ValueError , "unable to find a matching export format" );
2191
2191
2192
2192
error :
2193
- * size = 0 ;
2193
+ * nbytes = 0 ;
2194
2194
* format = 0 ;
2195
2195
return NULL ;
2196
2196
}
@@ -2221,44 +2221,43 @@ PyUnicode_ReleaseExport(PyObject *unicode, const void* data,
2221
2221
}
2222
2222
2223
2223
PyObject *
2224
- PyUnicode_Import (const void * data , Py_ssize_t size ,
2224
+ PyUnicode_Import (const void * data , Py_ssize_t nbytes ,
2225
2225
uint32_t format )
2226
2226
{
2227
- if (size < 0 ) {
2228
- PyErr_SetString (PyExc_ValueError , "Negative size " );
2227
+ if (nbytes < 0 ) {
2228
+ PyErr_SetString (PyExc_ValueError , "Negative nbytes " );
2229
2229
return NULL ;
2230
2230
}
2231
2231
2232
2232
switch (format )
2233
2233
{
2234
2234
case PyUnicode_FORMAT_ASCII :
2235
- return PyUnicode_DecodeASCII ((const char * )data , size , NULL );
2235
+ return PyUnicode_DecodeASCII ((const char * )data , nbytes , NULL );
2236
2236
2237
2237
case PyUnicode_FORMAT_UCS1 :
2238
- return _PyUnicode_FromUCS1 (data , size );
2238
+ return _PyUnicode_FromUCS1 (data , nbytes );
2239
2239
2240
2240
case PyUnicode_FORMAT_UCS2 :
2241
- if (size % 2 ) {
2242
- PyErr_Format (PyExc_ValueError , "size must be a multiple of 2: %zd" ,
2243
- size );
2241
+ if (nbytes % 2 ) {
2242
+ PyErr_Format (PyExc_ValueError , "nbytes must be a multiple of 2: %zd" ,
2243
+ nbytes );
2244
2244
return NULL ;
2245
2245
}
2246
- return _PyUnicode_FromUCS2 (data , size / 2 );
2246
+ return _PyUnicode_FromUCS2 (data , nbytes / 2 );
2247
2247
2248
2248
case PyUnicode_FORMAT_UCS4 :
2249
- if (size % 4 ) {
2250
- PyErr_Format (PyExc_ValueError , "size must be a multiple of 4: %zd" ,
2251
- size );
2249
+ if (nbytes % 4 ) {
2250
+ PyErr_Format (PyExc_ValueError , "nbytes must be a multiple of 4: %zd" ,
2251
+ nbytes );
2252
2252
return NULL ;
2253
2253
}
2254
- return _PyUnicode_FromUCS4 (data , size / 4 );
2254
+ return _PyUnicode_FromUCS4 (data , nbytes / 4 );
2255
2255
2256
2256
case PyUnicode_FORMAT_UTF8 :
2257
- return PyUnicode_DecodeUTF8 ((const char * )data , size , NULL );
2257
+ return PyUnicode_DecodeUTF8 ((const char * )data , nbytes , NULL );
2258
2258
2259
2259
default :
2260
- PyErr_Format (PyExc_ValueError , "unknown format: %i" ,
2261
- format );
2260
+ PyErr_Format (PyExc_ValueError , "unknown format: %i" , format );
2262
2261
return NULL ;
2263
2262
}
2264
2263
}
0 commit comments