Skip to content

Commit 9c446a9

Browse files
authored
Declare ext/dom constants in stubs (#8676)
1 parent a420ee6 commit 9c446a9

File tree

3 files changed

+289
-51
lines changed

3 files changed

+289
-51
lines changed

ext/dom/php_dom.c

Lines changed: 1 addition & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -789,56 +789,7 @@ PHP_MINIT_FUNCTION(dom)
789789
zend_hash_add_ptr(&classes, dom_xpath_class_entry->name, &dom_xpath_prop_handlers);
790790
#endif
791791

792-
REGISTER_LONG_CONSTANT("XML_ELEMENT_NODE", XML_ELEMENT_NODE, CONST_CS | CONST_PERSISTENT);
793-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NODE", XML_ATTRIBUTE_NODE, CONST_CS | CONST_PERSISTENT);
794-
REGISTER_LONG_CONSTANT("XML_TEXT_NODE", XML_TEXT_NODE, CONST_CS | CONST_PERSISTENT);
795-
REGISTER_LONG_CONSTANT("XML_CDATA_SECTION_NODE", XML_CDATA_SECTION_NODE, CONST_CS | CONST_PERSISTENT);
796-
REGISTER_LONG_CONSTANT("XML_ENTITY_REF_NODE", XML_ENTITY_REF_NODE, CONST_CS | CONST_PERSISTENT);
797-
REGISTER_LONG_CONSTANT("XML_ENTITY_NODE", XML_ENTITY_NODE, CONST_CS | CONST_PERSISTENT);
798-
REGISTER_LONG_CONSTANT("XML_PI_NODE", XML_PI_NODE, CONST_CS | CONST_PERSISTENT);
799-
REGISTER_LONG_CONSTANT("XML_COMMENT_NODE", XML_COMMENT_NODE, CONST_CS | CONST_PERSISTENT);
800-
REGISTER_LONG_CONSTANT("XML_DOCUMENT_NODE", XML_DOCUMENT_NODE, CONST_CS | CONST_PERSISTENT);
801-
REGISTER_LONG_CONSTANT("XML_DOCUMENT_TYPE_NODE", XML_DOCUMENT_TYPE_NODE, CONST_CS | CONST_PERSISTENT);
802-
REGISTER_LONG_CONSTANT("XML_DOCUMENT_FRAG_NODE", XML_DOCUMENT_FRAG_NODE, CONST_CS | CONST_PERSISTENT);
803-
REGISTER_LONG_CONSTANT("XML_NOTATION_NODE", XML_NOTATION_NODE, CONST_CS | CONST_PERSISTENT);
804-
REGISTER_LONG_CONSTANT("XML_HTML_DOCUMENT_NODE", XML_HTML_DOCUMENT_NODE, CONST_CS | CONST_PERSISTENT);
805-
REGISTER_LONG_CONSTANT("XML_DTD_NODE", XML_DTD_NODE, CONST_CS | CONST_PERSISTENT);
806-
REGISTER_LONG_CONSTANT("XML_ELEMENT_DECL_NODE", XML_ELEMENT_DECL, CONST_CS | CONST_PERSISTENT);
807-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_DECL_NODE", XML_ATTRIBUTE_DECL, CONST_CS | CONST_PERSISTENT);
808-
REGISTER_LONG_CONSTANT("XML_ENTITY_DECL_NODE", XML_ENTITY_DECL, CONST_CS | CONST_PERSISTENT);
809-
REGISTER_LONG_CONSTANT("XML_NAMESPACE_DECL_NODE", XML_NAMESPACE_DECL, CONST_CS | CONST_PERSISTENT);
810-
#ifdef XML_GLOBAL_NAMESPACE
811-
REGISTER_LONG_CONSTANT("XML_GLOBAL_NAMESPACE", XML_GLOBAL_NAMESPACE, CONST_CS | CONST_PERSISTENT);
812-
#endif
813-
REGISTER_LONG_CONSTANT("XML_LOCAL_NAMESPACE", XML_LOCAL_NAMESPACE, CONST_CS | CONST_PERSISTENT);
814-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_CDATA", XML_ATTRIBUTE_CDATA, CONST_CS | CONST_PERSISTENT);
815-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_ID", XML_ATTRIBUTE_ID, CONST_CS | CONST_PERSISTENT);
816-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_IDREF", XML_ATTRIBUTE_IDREF, CONST_CS | CONST_PERSISTENT);
817-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_IDREFS", XML_ATTRIBUTE_IDREFS, CONST_CS | CONST_PERSISTENT);
818-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_ENTITY", XML_ATTRIBUTE_ENTITIES, CONST_CS | CONST_PERSISTENT);
819-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NMTOKEN", XML_ATTRIBUTE_NMTOKEN, CONST_CS | CONST_PERSISTENT);
820-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NMTOKENS", XML_ATTRIBUTE_NMTOKENS, CONST_CS | CONST_PERSISTENT);
821-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_ENUMERATION", XML_ATTRIBUTE_ENUMERATION, CONST_CS | CONST_PERSISTENT);
822-
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NOTATION", XML_ATTRIBUTE_NOTATION, CONST_CS | CONST_PERSISTENT);
823-
824-
/* DOMException Codes */
825-
REGISTER_LONG_CONSTANT("DOM_PHP_ERR", PHP_ERR, CONST_CS | CONST_PERSISTENT);
826-
REGISTER_LONG_CONSTANT("DOM_INDEX_SIZE_ERR", INDEX_SIZE_ERR, CONST_CS | CONST_PERSISTENT);
827-
REGISTER_LONG_CONSTANT("DOMSTRING_SIZE_ERR", DOMSTRING_SIZE_ERR, CONST_CS | CONST_PERSISTENT);
828-
REGISTER_LONG_CONSTANT("DOM_HIERARCHY_REQUEST_ERR", HIERARCHY_REQUEST_ERR, CONST_CS | CONST_PERSISTENT);
829-
REGISTER_LONG_CONSTANT("DOM_WRONG_DOCUMENT_ERR", WRONG_DOCUMENT_ERR, CONST_CS | CONST_PERSISTENT);
830-
REGISTER_LONG_CONSTANT("DOM_INVALID_CHARACTER_ERR", INVALID_CHARACTER_ERR, CONST_CS | CONST_PERSISTENT);
831-
REGISTER_LONG_CONSTANT("DOM_NO_DATA_ALLOWED_ERR", NO_DATA_ALLOWED_ERR, CONST_CS | CONST_PERSISTENT);
832-
REGISTER_LONG_CONSTANT("DOM_NO_MODIFICATION_ALLOWED_ERR", NO_MODIFICATION_ALLOWED_ERR, CONST_CS | CONST_PERSISTENT);
833-
REGISTER_LONG_CONSTANT("DOM_NOT_FOUND_ERR", NOT_FOUND_ERR, CONST_CS | CONST_PERSISTENT);
834-
REGISTER_LONG_CONSTANT("DOM_NOT_SUPPORTED_ERR", NOT_SUPPORTED_ERR, CONST_CS | CONST_PERSISTENT);
835-
REGISTER_LONG_CONSTANT("DOM_INUSE_ATTRIBUTE_ERR", INUSE_ATTRIBUTE_ERR, CONST_CS | CONST_PERSISTENT);
836-
REGISTER_LONG_CONSTANT("DOM_INVALID_STATE_ERR", INVALID_STATE_ERR, CONST_CS | CONST_PERSISTENT);
837-
REGISTER_LONG_CONSTANT("DOM_SYNTAX_ERR", SYNTAX_ERR, CONST_CS | CONST_PERSISTENT);
838-
REGISTER_LONG_CONSTANT("DOM_INVALID_MODIFICATION_ERR", INVALID_MODIFICATION_ERR, CONST_CS | CONST_PERSISTENT);
839-
REGISTER_LONG_CONSTANT("DOM_NAMESPACE_ERR", NAMESPACE_ERR, CONST_CS | CONST_PERSISTENT);
840-
REGISTER_LONG_CONSTANT("DOM_INVALID_ACCESS_ERR", INVALID_ACCESS_ERR, CONST_CS | CONST_PERSISTENT);
841-
REGISTER_LONG_CONSTANT("DOM_VALIDATION_ERR", VALIDATION_ERR, CONST_CS | CONST_PERSISTENT);
792+
register_php_dom_consts(module_number);
842793

843794
php_libxml_register_export(dom_node_class_entry, php_dom_export_node);
844795

ext/dom/php_dom.stub.php

Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,241 @@
22

33
/** @generate-class-entries */
44

5+
/**
6+
* @var int
7+
* @cname XML_ELEMENT_NODE
8+
*/
9+
const XML_ELEMENT_NODE = UNKNOWN;
10+
/**
11+
* @var int
12+
* @cname XML_ATTRIBUTE_NODE
13+
*/
14+
const XML_ATTRIBUTE_NODE = UNKNOWN;
15+
/**
16+
* @var int
17+
* @cname XML_TEXT_NODE
18+
*/
19+
const XML_TEXT_NODE = UNKNOWN;
20+
/**
21+
* @var int
22+
* @cname XML_CDATA_SECTION_NODE
23+
*/
24+
const XML_CDATA_SECTION_NODE = UNKNOWN;
25+
/**
26+
* @var int
27+
* @cname XML_ENTITY_REF_NODE
28+
*/
29+
const XML_ENTITY_REF_NODE = UNKNOWN;
30+
/**
31+
* @var int
32+
* @cname XML_ENTITY_NODE
33+
*/
34+
const XML_ENTITY_NODE = UNKNOWN;
35+
/**
36+
* @var int
37+
* @cname XML_PI_NODE
38+
*/
39+
const XML_PI_NODE = UNKNOWN;
40+
/**
41+
* @var int
42+
* @cname XML_COMMENT_NODE
43+
*/
44+
const XML_COMMENT_NODE = UNKNOWN;
45+
/**
46+
* @var int
47+
* @cname XML_DOCUMENT_NODE
48+
*/
49+
const XML_DOCUMENT_NODE = UNKNOWN;
50+
/**
51+
* @var int
52+
* @cname XML_DOCUMENT_TYPE_NODE
53+
*/
54+
const XML_DOCUMENT_TYPE_NODE = UNKNOWN;
55+
/**
56+
* @var int
57+
* @cname XML_DOCUMENT_FRAG_NODE
58+
*/
59+
const XML_DOCUMENT_FRAG_NODE = UNKNOWN;
60+
/**
61+
* @var int
62+
* @cname XML_NOTATION_NODE
63+
*/
64+
const XML_NOTATION_NODE = UNKNOWN;
65+
/**
66+
* @var int
67+
* @cname XML_HTML_DOCUMENT_NODE
68+
*/
69+
const XML_HTML_DOCUMENT_NODE = UNKNOWN;
70+
/**
71+
* @var int
72+
* @cname XML_DTD_NODE
73+
*/
74+
const XML_DTD_NODE = UNKNOWN;
75+
/**
76+
* @var int
77+
* @cname XML_ELEMENT_DECL
78+
*/
79+
const XML_ELEMENT_DECL_NODE = UNKNOWN;
80+
/**
81+
* @var int
82+
* @cname XML_ATTRIBUTE_DECL
83+
*/
84+
const XML_ATTRIBUTE_DECL_NODE = UNKNOWN;
85+
/**
86+
* @var int
87+
* @cname XML_ENTITY_DECL
88+
*/
89+
const XML_ENTITY_DECL_NODE = UNKNOWN;
90+
/**
91+
* @var int
92+
* @cname XML_NAMESPACE_DECL
93+
*/
94+
const XML_NAMESPACE_DECL_NODE = UNKNOWN;
95+
#ifdef XML_GLOBAL_NAMESPACE
96+
/**
97+
* @var int
98+
* @cname XML_GLOBAL_NAMESPACE
99+
*/
100+
const XML_GLOBAL_NAMESPACE = UNKNOWN;
101+
#endif
102+
103+
/**
104+
* @var int
105+
* @cname XML_LOCAL_NAMESPACE
106+
*/
107+
const XML_LOCAL_NAMESPACE = UNKNOWN;
108+
/**
109+
* @var int
110+
* @cname XML_ATTRIBUTE_CDATA
111+
*/
112+
const XML_ATTRIBUTE_CDATA = UNKNOWN;
113+
/**
114+
* @var int
115+
* @cname XML_ATTRIBUTE_ID
116+
*/
117+
const XML_ATTRIBUTE_ID = UNKNOWN;
118+
/**
119+
* @var int
120+
* @cname XML_ATTRIBUTE_IDREF
121+
*/
122+
const XML_ATTRIBUTE_IDREF = UNKNOWN;
123+
/**
124+
* @var int
125+
* @cname XML_ATTRIBUTE_IDREFS
126+
*/
127+
const XML_ATTRIBUTE_IDREFS = UNKNOWN;
128+
/**
129+
* @var int
130+
* @cname XML_ATTRIBUTE_ENTITIES
131+
*/
132+
const XML_ATTRIBUTE_ENTITY = UNKNOWN;
133+
/**
134+
* @var int
135+
* @cname XML_ATTRIBUTE_NMTOKEN
136+
*/
137+
const XML_ATTRIBUTE_NMTOKEN = UNKNOWN;
138+
/**
139+
* @var int
140+
* @cname XML_ATTRIBUTE_NMTOKENS
141+
*/
142+
const XML_ATTRIBUTE_NMTOKENS = UNKNOWN;
143+
/**
144+
* @var int
145+
* @cname XML_ATTRIBUTE_ENUMERATION
146+
*/
147+
const XML_ATTRIBUTE_ENUMERATION = UNKNOWN;
148+
/**
149+
* @var int
150+
* @cname XML_ATTRIBUTE_NOTATION
151+
*/
152+
const XML_ATTRIBUTE_NOTATION = UNKNOWN;
153+
154+
/**
155+
* @var int
156+
* @cname PHP_ERR
157+
*/
158+
const DOM_PHP_ERR = UNKNOWN;
159+
/**
160+
* @var int
161+
* @cname INDEX_SIZE_ERR
162+
*/
163+
const DOM_INDEX_SIZE_ERR = UNKNOWN;
164+
/**
165+
* @var int
166+
* @cname DOMSTRING_SIZE_ERR
167+
*/
168+
const DOMSTRING_SIZE_ERR = UNKNOWN;
169+
/**
170+
* @var int
171+
* @cname HIERARCHY_REQUEST_ERR
172+
*/
173+
const DOM_HIERARCHY_REQUEST_ERR = UNKNOWN;
174+
/**
175+
* @var int
176+
* @cname WRONG_DOCUMENT_ERR
177+
*/
178+
const DOM_WRONG_DOCUMENT_ERR = UNKNOWN;
179+
/**
180+
* @var int
181+
* @cname INVALID_CHARACTER_ERR
182+
*/
183+
const DOM_INVALID_CHARACTER_ERR = UNKNOWN;
184+
/**
185+
* @var int
186+
* @cname NO_DATA_ALLOWED_ERR
187+
*/
188+
const DOM_NO_DATA_ALLOWED_ERR = UNKNOWN;
189+
/**
190+
* @var int
191+
* @cname NO_MODIFICATION_ALLOWED_ERR
192+
*/
193+
const DOM_NO_MODIFICATION_ALLOWED_ERR = UNKNOWN;
194+
/**
195+
* @var int
196+
* @cname NOT_FOUND_ERR
197+
*/
198+
const DOM_NOT_FOUND_ERR = UNKNOWN;
199+
/**
200+
* @var int
201+
* @cname NOT_SUPPORTED_ERR
202+
*/
203+
const DOM_NOT_SUPPORTED_ERR = UNKNOWN;
204+
/**
205+
* @var int
206+
* @cname INUSE_ATTRIBUTE_ERR
207+
*/
208+
const DOM_INUSE_ATTRIBUTE_ERR = UNKNOWN;
209+
/**
210+
* @var int
211+
* @cname INVALID_STATE_ERR
212+
*/
213+
const DOM_INVALID_STATE_ERR = UNKNOWN;
214+
/**
215+
* @var int
216+
* @cname SYNTAX_ERR
217+
*/
218+
const DOM_SYNTAX_ERR = UNKNOWN;
219+
/**
220+
* @var int
221+
* @cname INVALID_MODIFICATION_ERR
222+
*/
223+
const DOM_INVALID_MODIFICATION_ERR = UNKNOWN;
224+
/**
225+
* @var int
226+
* @cname NAMESPACE_ERR
227+
*/
228+
const DOM_NAMESPACE_ERR = UNKNOWN;
229+
/**
230+
* @var int
231+
* @cname INVALID_ACCESS_ERR
232+
*/
233+
const DOM_INVALID_ACCESS_ERR = UNKNOWN;
234+
/**
235+
* @var int
236+
* @cname VALIDATION_ERR
237+
*/
238+
const DOM_VALIDATION_ERR = UNKNOWN;
239+
5240
class DOMDocumentType extends DOMNode
6241
{
7242
/** @readonly */

ext/dom/php_dom_arginfo.h

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: 875805a57dada3ba8aceaa54508589d994855f31 */
2+
* Stub hash: 0ff1ffe9c140c29151dbdb921a8c168732720256 */
33

44
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_dom_import_simplexml, 0, 1, DOMElement, 0)
55
ZEND_ARG_TYPE_INFO(0, node, IS_OBJECT, 0)
@@ -895,6 +895,58 @@ static const zend_function_entry class_DOMXPath_methods[] = {
895895
ZEND_FE_END
896896
};
897897

898+
static void register_php_dom_consts(int module_number)
899+
{
900+
REGISTER_LONG_CONSTANT("XML_ELEMENT_NODE", XML_ELEMENT_NODE, CONST_CS | CONST_PERSISTENT);
901+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NODE", XML_ATTRIBUTE_NODE, CONST_CS | CONST_PERSISTENT);
902+
REGISTER_LONG_CONSTANT("XML_TEXT_NODE", XML_TEXT_NODE, CONST_CS | CONST_PERSISTENT);
903+
REGISTER_LONG_CONSTANT("XML_CDATA_SECTION_NODE", XML_CDATA_SECTION_NODE, CONST_CS | CONST_PERSISTENT);
904+
REGISTER_LONG_CONSTANT("XML_ENTITY_REF_NODE", XML_ENTITY_REF_NODE, CONST_CS | CONST_PERSISTENT);
905+
REGISTER_LONG_CONSTANT("XML_ENTITY_NODE", XML_ENTITY_NODE, CONST_CS | CONST_PERSISTENT);
906+
REGISTER_LONG_CONSTANT("XML_PI_NODE", XML_PI_NODE, CONST_CS | CONST_PERSISTENT);
907+
REGISTER_LONG_CONSTANT("XML_COMMENT_NODE", XML_COMMENT_NODE, CONST_CS | CONST_PERSISTENT);
908+
REGISTER_LONG_CONSTANT("XML_DOCUMENT_NODE", XML_DOCUMENT_NODE, CONST_CS | CONST_PERSISTENT);
909+
REGISTER_LONG_CONSTANT("XML_DOCUMENT_TYPE_NODE", XML_DOCUMENT_TYPE_NODE, CONST_CS | CONST_PERSISTENT);
910+
REGISTER_LONG_CONSTANT("XML_DOCUMENT_FRAG_NODE", XML_DOCUMENT_FRAG_NODE, CONST_CS | CONST_PERSISTENT);
911+
REGISTER_LONG_CONSTANT("XML_NOTATION_NODE", XML_NOTATION_NODE, CONST_CS | CONST_PERSISTENT);
912+
REGISTER_LONG_CONSTANT("XML_HTML_DOCUMENT_NODE", XML_HTML_DOCUMENT_NODE, CONST_CS | CONST_PERSISTENT);
913+
REGISTER_LONG_CONSTANT("XML_DTD_NODE", XML_DTD_NODE, CONST_CS | CONST_PERSISTENT);
914+
REGISTER_LONG_CONSTANT("XML_ELEMENT_DECL_NODE", XML_ELEMENT_DECL, CONST_CS | CONST_PERSISTENT);
915+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_DECL_NODE", XML_ATTRIBUTE_DECL, CONST_CS | CONST_PERSISTENT);
916+
REGISTER_LONG_CONSTANT("XML_ENTITY_DECL_NODE", XML_ENTITY_DECL, CONST_CS | CONST_PERSISTENT);
917+
REGISTER_LONG_CONSTANT("XML_NAMESPACE_DECL_NODE", XML_NAMESPACE_DECL, CONST_CS | CONST_PERSISTENT);
918+
#if defined(XML_GLOBAL_NAMESPACE)
919+
REGISTER_LONG_CONSTANT("XML_GLOBAL_NAMESPACE", XML_GLOBAL_NAMESPACE, CONST_CS | CONST_PERSISTENT);
920+
#endif
921+
REGISTER_LONG_CONSTANT("XML_LOCAL_NAMESPACE", XML_LOCAL_NAMESPACE, CONST_CS | CONST_PERSISTENT);
922+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_CDATA", XML_ATTRIBUTE_CDATA, CONST_CS | CONST_PERSISTENT);
923+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_ID", XML_ATTRIBUTE_ID, CONST_CS | CONST_PERSISTENT);
924+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_IDREF", XML_ATTRIBUTE_IDREF, CONST_CS | CONST_PERSISTENT);
925+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_IDREFS", XML_ATTRIBUTE_IDREFS, CONST_CS | CONST_PERSISTENT);
926+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_ENTITY", XML_ATTRIBUTE_ENTITIES, CONST_CS | CONST_PERSISTENT);
927+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NMTOKEN", XML_ATTRIBUTE_NMTOKEN, CONST_CS | CONST_PERSISTENT);
928+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NMTOKENS", XML_ATTRIBUTE_NMTOKENS, CONST_CS | CONST_PERSISTENT);
929+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_ENUMERATION", XML_ATTRIBUTE_ENUMERATION, CONST_CS | CONST_PERSISTENT);
930+
REGISTER_LONG_CONSTANT("XML_ATTRIBUTE_NOTATION", XML_ATTRIBUTE_NOTATION, CONST_CS | CONST_PERSISTENT);
931+
REGISTER_LONG_CONSTANT("DOM_PHP_ERR", PHP_ERR, CONST_CS | CONST_PERSISTENT);
932+
REGISTER_LONG_CONSTANT("DOM_INDEX_SIZE_ERR", INDEX_SIZE_ERR, CONST_CS | CONST_PERSISTENT);
933+
REGISTER_LONG_CONSTANT("DOMSTRING_SIZE_ERR", DOMSTRING_SIZE_ERR, CONST_CS | CONST_PERSISTENT);
934+
REGISTER_LONG_CONSTANT("DOM_HIERARCHY_REQUEST_ERR", HIERARCHY_REQUEST_ERR, CONST_CS | CONST_PERSISTENT);
935+
REGISTER_LONG_CONSTANT("DOM_WRONG_DOCUMENT_ERR", WRONG_DOCUMENT_ERR, CONST_CS | CONST_PERSISTENT);
936+
REGISTER_LONG_CONSTANT("DOM_INVALID_CHARACTER_ERR", INVALID_CHARACTER_ERR, CONST_CS | CONST_PERSISTENT);
937+
REGISTER_LONG_CONSTANT("DOM_NO_DATA_ALLOWED_ERR", NO_DATA_ALLOWED_ERR, CONST_CS | CONST_PERSISTENT);
938+
REGISTER_LONG_CONSTANT("DOM_NO_MODIFICATION_ALLOWED_ERR", NO_MODIFICATION_ALLOWED_ERR, CONST_CS | CONST_PERSISTENT);
939+
REGISTER_LONG_CONSTANT("DOM_NOT_FOUND_ERR", NOT_FOUND_ERR, CONST_CS | CONST_PERSISTENT);
940+
REGISTER_LONG_CONSTANT("DOM_NOT_SUPPORTED_ERR", NOT_SUPPORTED_ERR, CONST_CS | CONST_PERSISTENT);
941+
REGISTER_LONG_CONSTANT("DOM_INUSE_ATTRIBUTE_ERR", INUSE_ATTRIBUTE_ERR, CONST_CS | CONST_PERSISTENT);
942+
REGISTER_LONG_CONSTANT("DOM_INVALID_STATE_ERR", INVALID_STATE_ERR, CONST_CS | CONST_PERSISTENT);
943+
REGISTER_LONG_CONSTANT("DOM_SYNTAX_ERR", SYNTAX_ERR, CONST_CS | CONST_PERSISTENT);
944+
REGISTER_LONG_CONSTANT("DOM_INVALID_MODIFICATION_ERR", INVALID_MODIFICATION_ERR, CONST_CS | CONST_PERSISTENT);
945+
REGISTER_LONG_CONSTANT("DOM_NAMESPACE_ERR", NAMESPACE_ERR, CONST_CS | CONST_PERSISTENT);
946+
REGISTER_LONG_CONSTANT("DOM_INVALID_ACCESS_ERR", INVALID_ACCESS_ERR, CONST_CS | CONST_PERSISTENT);
947+
REGISTER_LONG_CONSTANT("DOM_VALIDATION_ERR", VALIDATION_ERR, CONST_CS | CONST_PERSISTENT);
948+
}
949+
898950
static zend_class_entry *register_class_DOMDocumentType(zend_class_entry *class_entry_DOMNode)
899951
{
900952
zend_class_entry ce, *class_entry;

0 commit comments

Comments
 (0)