@@ -1247,8 +1247,7 @@ handlername2int(PyObject *name)
12471247{
12481248int i ;
12491249for (i = 0 ;handler_info [i ].name != NULL ;i ++ ) {
1250- if (PyUnicode_CompareWithASCIIString (
1251- name ,handler_info [i ].name )== 0 ) {
1250+ if (_PyUnicode_EqualToASCIIString (name ,handler_info [i ].name )) {
12521251return i ;
12531252 }
12541253 }
@@ -1286,45 +1285,45 @@ xmlparse_getattro(xmlparseobject *self, PyObject *nameobj)
12861285
12871286first_char = PyUnicode_READ_CHAR (nameobj ,0 );
12881287if (first_char == 'E' ) {
1289- if (PyUnicode_CompareWithASCIIString (nameobj ,"ErrorCode" )== 0 )
1288+ if (_PyUnicode_EqualToASCIIString (nameobj ,"ErrorCode" ))
12901289return PyLong_FromLong ((long )
12911290XML_GetErrorCode (self -> itself ));
1292- if (PyUnicode_CompareWithASCIIString (nameobj ,"ErrorLineNumber" )== 0 )
1291+ if (_PyUnicode_EqualToASCIIString (nameobj ,"ErrorLineNumber" ))
12931292return PyLong_FromLong ((long )
12941293XML_GetErrorLineNumber (self -> itself ));
1295- if (PyUnicode_CompareWithASCIIString (nameobj ,"ErrorColumnNumber" )== 0 )
1294+ if (_PyUnicode_EqualToASCIIString (nameobj ,"ErrorColumnNumber" ))
12961295return PyLong_FromLong ((long )
12971296XML_GetErrorColumnNumber (self -> itself ));
1298- if (PyUnicode_CompareWithASCIIString (nameobj ,"ErrorByteIndex" )== 0 )
1297+ if (_PyUnicode_EqualToASCIIString (nameobj ,"ErrorByteIndex" ))
12991298return PyLong_FromLong ((long )
13001299XML_GetErrorByteIndex (self -> itself ));
13011300 }
13021301if (first_char == 'C' ) {
1303- if (PyUnicode_CompareWithASCIIString (nameobj ,"CurrentLineNumber" )== 0 )
1302+ if (_PyUnicode_EqualToASCIIString (nameobj ,"CurrentLineNumber" ))
13041303return PyLong_FromLong ((long )
13051304XML_GetCurrentLineNumber (self -> itself ));
1306- if (PyUnicode_CompareWithASCIIString (nameobj ,"CurrentColumnNumber" )== 0 )
1305+ if (_PyUnicode_EqualToASCIIString (nameobj ,"CurrentColumnNumber" ))
13071306return PyLong_FromLong ((long )
13081307XML_GetCurrentColumnNumber (self -> itself ));
1309- if (PyUnicode_CompareWithASCIIString (nameobj ,"CurrentByteIndex" )== 0 )
1308+ if (_PyUnicode_EqualToASCIIString (nameobj ,"CurrentByteIndex" ))
13101309return PyLong_FromLong ((long )
13111310XML_GetCurrentByteIndex (self -> itself ));
13121311 }
13131312if (first_char == 'b' ) {
1314- if (PyUnicode_CompareWithASCIIString (nameobj ,"buffer_size" )== 0 )
1313+ if (_PyUnicode_EqualToASCIIString (nameobj ,"buffer_size" ))
13151314return PyLong_FromLong ((long )self -> buffer_size );
1316- if (PyUnicode_CompareWithASCIIString (nameobj ,"buffer_text" )== 0 )
1315+ if (_PyUnicode_EqualToASCIIString (nameobj ,"buffer_text" ))
13171316return get_pybool (self -> buffer != NULL );
1318- if (PyUnicode_CompareWithASCIIString (nameobj ,"buffer_used" )== 0 )
1317+ if (_PyUnicode_EqualToASCIIString (nameobj ,"buffer_used" ))
13191318return PyLong_FromLong ((long )self -> buffer_used );
13201319 }
1321- if (PyUnicode_CompareWithASCIIString (nameobj ,"namespace_prefixes" )== 0 )
1320+ if (_PyUnicode_EqualToASCIIString (nameobj ,"namespace_prefixes" ))
13221321return get_pybool (self -> ns_prefixes );
1323- if (PyUnicode_CompareWithASCIIString (nameobj ,"ordered_attributes" )== 0 )
1322+ if (_PyUnicode_EqualToASCIIString (nameobj ,"ordered_attributes" ))
13241323return get_pybool (self -> ordered_attributes );
1325- if (PyUnicode_CompareWithASCIIString (nameobj ,"specified_attributes" )== 0 )
1324+ if (_PyUnicode_EqualToASCIIString (nameobj ,"specified_attributes" ))
13261325return get_pybool ((long )self -> specified_attributes );
1327- if (PyUnicode_CompareWithASCIIString (nameobj ,"intern" )== 0 ) {
1326+ if (_PyUnicode_EqualToASCIIString (nameobj ,"intern" )) {
13281327if (self -> intern == NULL ) {
13291328Py_INCREF (Py_None );
13301329return Py_None ;
@@ -1388,7 +1387,7 @@ xmlparse_setattro(xmlparseobject *self, PyObject *name, PyObject *v)
13881387PyErr_SetString (PyExc_RuntimeError ,"Cannot delete attribute" );
13891388return -1 ;
13901389 }
1391- if (PyUnicode_CompareWithASCIIString (name ,"buffer_text" )== 0 ) {
1390+ if (_PyUnicode_EqualToASCIIString (name ,"buffer_text" )) {
13921391int b = PyObject_IsTrue (v );
13931392if (b < 0 )
13941393return -1 ;
@@ -1410,30 +1409,30 @@ xmlparse_setattro(xmlparseobject *self, PyObject *name, PyObject *v)
14101409 }
14111410return 0 ;
14121411 }
1413- if (PyUnicode_CompareWithASCIIString (name ,"namespace_prefixes" )== 0 ) {
1412+ if (_PyUnicode_EqualToASCIIString (name ,"namespace_prefixes" )) {
14141413int b = PyObject_IsTrue (v );
14151414if (b < 0 )
14161415return -1 ;
14171416self -> ns_prefixes = b ;
14181417XML_SetReturnNSTriplet (self -> itself ,self -> ns_prefixes );
14191418return 0 ;
14201419 }
1421- if (PyUnicode_CompareWithASCIIString (name ,"ordered_attributes" )== 0 ) {
1420+ if (_PyUnicode_EqualToASCIIString (name ,"ordered_attributes" )) {
14221421int b = PyObject_IsTrue (v );
14231422if (b < 0 )
14241423return -1 ;
14251424self -> ordered_attributes = b ;
14261425return 0 ;
14271426 }
1428- if (PyUnicode_CompareWithASCIIString (name ,"specified_attributes" )== 0 ) {
1427+ if (_PyUnicode_EqualToASCIIString (name ,"specified_attributes" )) {
14291428int b = PyObject_IsTrue (v );
14301429if (b < 0 )
14311430return -1 ;
14321431self -> specified_attributes = b ;
14331432return 0 ;
14341433 }
14351434
1436- if (PyUnicode_CompareWithASCIIString (name ,"buffer_size" )== 0 ) {
1435+ if (_PyUnicode_EqualToASCIIString (name ,"buffer_size" )) {
14371436long new_buffer_size ;
14381437if (!PyLong_Check (v )) {
14391438PyErr_SetString (PyExc_TypeError ,"buffer_size must be an integer" );
@@ -1479,7 +1478,7 @@ xmlparse_setattro(xmlparseobject *self, PyObject *name, PyObject *v)
14791478return 0 ;
14801479 }
14811480
1482- if (PyUnicode_CompareWithASCIIString (name ,"CharacterDataHandler" )== 0 ) {
1481+ if (_PyUnicode_EqualToASCIIString (name ,"CharacterDataHandler" )) {
14831482/* If we're changing the character data handler, flush all
14841483 * cached data with the old handler. Not sure there's a
14851484 * "right" thing to do, though, but this probably won't