@@ -3969,6 +3969,18 @@ PyBytesWriter_Resize(PyBytesWriter *writer, Py_ssize_t size)
39693969}
39703970
39713971
3972+ static void *
3973+ _PyBytesWriter_ResizeAndUpdatePointer (PyBytesWriter * writer , Py_ssize_t size ,
3974+ void * data )
3975+ {
3976+ Py_ssize_t pos = (char * )data - byteswriter_data (writer );
3977+ if (PyBytesWriter_Resize (writer , size ) < 0 ) {
3978+ return NULL ;
3979+ }
3980+ return byteswriter_data (writer ) + pos ;
3981+ }
3982+
3983+
39723984int
39733985PyBytesWriter_Grow (PyBytesWriter * writer , Py_ssize_t size )
39743986{
@@ -3991,6 +4003,18 @@ PyBytesWriter_Grow(PyBytesWriter *writer, Py_ssize_t size)
39914003}
39924004
39934005
4006+ void *
4007+ PyBytesWriter_GrowAndUpdatePointer (PyBytesWriter * writer , Py_ssize_t size ,
4008+ void * data )
4009+ {
4010+ Py_ssize_t pos = (char * )data - byteswriter_data (writer );
4011+ if (PyBytesWriter_Grow (writer , size ) < 0 ) {
4012+ return NULL ;
4013+ }
4014+ return byteswriter_data (writer ) + pos ;
4015+ }
4016+
4017+
39944018int
39954019PyBytesWriter_WriteBytes (PyBytesWriter * writer ,
39964020 const void * bytes , Py_ssize_t size )
@@ -4025,27 +4049,3 @@ PyBytesWriter_Format(PyBytesWriter *writer, const char *format, ...)
40254049 Py_ssize_t size = buf - byteswriter_data (writer );
40264050 return PyBytesWriter_Resize (writer , size );
40274051}
4028-
4029-
4030- static void *
4031- _PyBytesWriter_ResizeAndUpdatePointer (PyBytesWriter * writer , Py_ssize_t size ,
4032- void * data )
4033- {
4034- Py_ssize_t pos = (char * )data - byteswriter_data (writer );
4035- if (PyBytesWriter_Resize (writer , size ) < 0 ) {
4036- return NULL ;
4037- }
4038- return byteswriter_data (writer ) + pos ;
4039- }
4040-
4041-
4042- void *
4043- PyBytesWriter_GrowAndUpdatePointer (PyBytesWriter * writer , Py_ssize_t size ,
4044- void * data )
4045- {
4046- Py_ssize_t pos = (char * )data - byteswriter_data (writer );
4047- if (PyBytesWriter_Grow (writer , size ) < 0 ) {
4048- return NULL ;
4049- }
4050- return byteswriter_data (writer ) + pos ;
4051- }
0 commit comments