@@ -1114,36 +1114,37 @@ PHP_MINIT_FUNCTION(xmlreader)
11141114 xmlreader_register_prop_handler (& xmlreader_prop_handlers , "xmlLang" , NULL , xmlTextReaderConstXmlLang , IS_STRING TSRMLS_CC );
11151115
11161116 /* Constants for NodeType - cannot define common types to share with dom as there are differences in these types */
1117- REGISTER_LONG_CONSTANT ("XMLREADER_NONE" , XML_READER_TYPE_NONE , CONST_CS | CONST_PERSISTENT );
1118- REGISTER_LONG_CONSTANT ("XMLREADER_ELEMENT" , XML_READER_TYPE_ELEMENT , CONST_CS | CONST_PERSISTENT );
1119- REGISTER_LONG_CONSTANT ("XMLREADER_ATTRIBUTE" , XML_READER_TYPE_ATTRIBUTE , CONST_CS | CONST_PERSISTENT );
1120- REGISTER_LONG_CONSTANT ("XMLREADER_TEXT" , XML_READER_TYPE_TEXT , CONST_CS | CONST_PERSISTENT );
1121- REGISTER_LONG_CONSTANT ("XMLREADER_CDATA" , XML_READER_TYPE_CDATA , CONST_CS | CONST_PERSISTENT );
1122- REGISTER_LONG_CONSTANT ("XMLREADER_ENTITY_REF" , XML_READER_TYPE_ENTITY_REFERENCE , CONST_CS | CONST_PERSISTENT );
1123- REGISTER_LONG_CONSTANT ("XMLREADER_ENTITY" , XML_READER_TYPE_ENTITY , CONST_CS | CONST_PERSISTENT );
1124- REGISTER_LONG_CONSTANT ("XMLREADER_PI" , XML_READER_TYPE_PROCESSING_INSTRUCTION , CONST_CS | CONST_PERSISTENT );
1125- REGISTER_LONG_CONSTANT ("XMLREADER_COMMENT" , XML_READER_TYPE_COMMENT , CONST_CS | CONST_PERSISTENT );
1126- REGISTER_LONG_CONSTANT ("XMLREADER_DOC" , XML_READER_TYPE_DOCUMENT , CONST_CS | CONST_PERSISTENT );
1127- REGISTER_LONG_CONSTANT ("XMLREADER_DOC_TYPE" , XML_READER_TYPE_DOCUMENT_TYPE , CONST_CS | CONST_PERSISTENT );
1128- REGISTER_LONG_CONSTANT ("XMLREADER_DOC_FRAGMENT" , XML_READER_TYPE_DOCUMENT_FRAGMENT , CONST_CS | CONST_PERSISTENT );
1129- REGISTER_LONG_CONSTANT ("XMLREADER_NOTATION" , XML_READER_TYPE_NOTATION , CONST_CS | CONST_PERSISTENT );
1130- REGISTER_LONG_CONSTANT ("XMLREADER_WHITESPACE" , XML_READER_TYPE_WHITESPACE , CONST_CS | CONST_PERSISTENT );
1131- REGISTER_LONG_CONSTANT ("XMLREADER_SIGNIFICANT_WHITESPACE" , XML_READER_TYPE_SIGNIFICANT_WHITESPACE , CONST_CS | CONST_PERSISTENT );
1132- REGISTER_LONG_CONSTANT ("XMLREADER_END_ELEMENT" , XML_READER_TYPE_END_ELEMENT , CONST_CS | CONST_PERSISTENT );
1133- REGISTER_LONG_CONSTANT ("XMLREADER_END_ENTITY" , XML_READER_TYPE_END_ENTITY , CONST_CS | CONST_PERSISTENT );
1134- REGISTER_LONG_CONSTANT ("XMLREADER_XML_DECLARATION" , XML_READER_TYPE_XML_DECLARATION , CONST_CS | CONST_PERSISTENT );
1117+
1118+ REGISTER_XMLREADER_CLASS_CONST_LONG ("NONE" , XML_READER_TYPE_NONE );
1119+ REGISTER_XMLREADER_CLASS_CONST_LONG ("ELEMENT" , XML_READER_TYPE_ELEMENT );
1120+ REGISTER_XMLREADER_CLASS_CONST_LONG ("ATTRIBUTE" , XML_READER_TYPE_ATTRIBUTE );
1121+ REGISTER_XMLREADER_CLASS_CONST_LONG ("TEXT" , XML_READER_TYPE_TEXT );
1122+ REGISTER_XMLREADER_CLASS_CONST_LONG ("CDATA" , XML_READER_TYPE_CDATA );
1123+ REGISTER_XMLREADER_CLASS_CONST_LONG ("ENTITY_REF" , XML_READER_TYPE_ENTITY_REFERENCE );
1124+ REGISTER_XMLREADER_CLASS_CONST_LONG ("ENTITY" , XML_READER_TYPE_ENTITY );
1125+ REGISTER_XMLREADER_CLASS_CONST_LONG ("PI" , XML_READER_TYPE_PROCESSING_INSTRUCTION );
1126+ REGISTER_XMLREADER_CLASS_CONST_LONG ("COMMENT" , XML_READER_TYPE_COMMENT );
1127+ REGISTER_XMLREADER_CLASS_CONST_LONG ("DOC" , XML_READER_TYPE_DOCUMENT );
1128+ REGISTER_XMLREADER_CLASS_CONST_LONG ("DOC_TYPE" , XML_READER_TYPE_DOCUMENT_TYPE );
1129+ REGISTER_XMLREADER_CLASS_CONST_LONG ("DOC_FRAGMENT" , XML_READER_TYPE_DOCUMENT_FRAGMENT );
1130+ REGISTER_XMLREADER_CLASS_CONST_LONG ("NOTATION" , XML_READER_TYPE_NOTATION );
1131+ REGISTER_XMLREADER_CLASS_CONST_LONG ("WHITESPACE" , XML_READER_TYPE_WHITESPACE );
1132+ REGISTER_XMLREADER_CLASS_CONST_LONG ("SIGNIFICANT_WHITESPACE" , XML_READER_TYPE_SIGNIFICANT_WHITESPACE );
1133+ REGISTER_XMLREADER_CLASS_CONST_LONG ("END_ELEMENT" , XML_READER_TYPE_END_ELEMENT );
1134+ REGISTER_XMLREADER_CLASS_CONST_LONG ("END_ENTITY" , XML_READER_TYPE_END_ENTITY );
1135+ REGISTER_XMLREADER_CLASS_CONST_LONG ("XML_DECLARATION" , XML_READER_TYPE_XML_DECLARATION );
11351136
11361137 /* Constants for Parser options */
1137- REGISTER_LONG_CONSTANT ( "XMLREADER_LOADDTD " , XML_PARSER_LOADDTD , CONST_CS | CONST_PERSISTENT );
1138- REGISTER_LONG_CONSTANT ( "XMLREADER_DEFAULTATTRS " , XML_PARSER_DEFAULTATTRS , CONST_CS | CONST_PERSISTENT );
1139- REGISTER_LONG_CONSTANT ( "XMLREADER_VALIDATE " , XML_PARSER_VALIDATE , CONST_CS | CONST_PERSISTENT );
1140- REGISTER_LONG_CONSTANT ( "XMLREADER_SUBST_ENTITIES " , XML_PARSER_SUBST_ENTITIES , CONST_CS | CONST_PERSISTENT );
1138+ REGISTER_XMLREADER_CLASS_CONST_LONG ( "LOADDTD " , XML_PARSER_LOADDTD );
1139+ REGISTER_XMLREADER_CLASS_CONST_LONG ( "DEFAULTATTRS " , XML_PARSER_DEFAULTATTRS );
1140+ REGISTER_XMLREADER_CLASS_CONST_LONG ( "VALIDATE " , XML_PARSER_VALIDATE );
1141+ REGISTER_XMLREADER_CLASS_CONST_LONG ( "SUBST_ENTITIES " , XML_PARSER_SUBST_ENTITIES );
11411142
11421143 /* Constants for Errors when loading - not yet used until we implement custom error handling
1143- REGISTER_LONG_CONSTANT("XMLREADER_VALIDITY_WARNING", XML_PARSER_SEVERITY_VALIDITY_WARNING, CONST_CS | CONST_PERSISTENT);
1144- REGISTER_LONG_CONSTANT("XMLREADER_VALIDITY_ERROR ", XML_PARSER_SEVERITY_VALIDITY_ERROR, CONST_CS | CONST_PERSISTENT);
1145- REGISTER_LONG_CONSTANT("XMLREADER_WARNING ", XML_PARSER_SEVERITY_WARNING, CONST_CS | CONST_PERSISTENT);
1146- REGISTER_LONG_CONSTANT("XMLREADER_ERROR ", XML_PARSER_SEVERITY_ERROR, CONST_CS | CONST_PERSISTENT);
1144+ REGISTER_XMLREADER_CLASS_CONST_LONG("VALIDITY_WARNING", XML_PARSER_SEVERITY_VALIDITY_WARNING, CONST_CS | CONST_PERSISTENT);
1145+ REGISTER_XMLREADER_CLASS_CONST_LONG("VALIDITY_ERROR ", XML_PARSER_SEVERITY_VALIDITY_ERROR, CONST_CS | CONST_PERSISTENT);
1146+ REGISTER_XMLREADER_CLASS_CONST_LONG("WARNING ", XML_PARSER_SEVERITY_WARNING, CONST_CS | CONST_PERSISTENT);
1147+ REGISTER_XMLREADER_CLASS_CONST_LONG("ERROR ", XML_PARSER_SEVERITY_ERROR, CONST_CS | CONST_PERSISTENT);
11471148 */
11481149
11491150 return SUCCESS ;
0 commit comments