[Python-Dev] cpython: Add _PyUnicode_UTF8() and _PyUnicode_UTF8_LENGTH() macros

Victor Stinner victor.stinner at haypocalc.com
Sat Oct 1 19:21:52 CEST 2011


Le samedi 1 octobre 2011 17:18:42, Antoine Pitrou a écrit :
> On Sat, 01 Oct 2011 16:53:44 +0200
> 
> victor.stinner <python-checkins at python.org> wrote:
> > http://hg.python.org/cpython/rev/4afab01f5374
> > changeset:   72565:4afab01f5374
> > user:        Victor Stinner <victor.stinner at haypocalc.com>
> > date:        Sat Oct 01 16:48:13 2011 +0200
> > 
> > summary:
> >   Add _PyUnicode_UTF8() and _PyUnicode_UTF8_LENGTH() macros
> >  
> >  * Rename existing _PyUnicode_UTF8() macro to PyUnicode_UTF8()
> 
> Wouldn't this be better called PyUnicode_AS_UTF8()?

All these macro are privates and just used to have a more readable C code. For 
example, _PyUnicode_UTF8() just gives access to a field a structure after 
casting the object to the right type.

We may drop "PyUnicode_" and  "_PyUnicode_" prefixes if these names are 
confusing.

Victor


More information about the Python-Dev mailing list