xref: /PHP-8.3/ext/xml/xml.stub.php (revision b1d9a8d3)
1<?php
2
3/** @generate-class-entries */
4
5/**
6 * @var int
7 * @cvalue XML_ERROR_NONE
8 */
9const XML_ERROR_NONE = UNKNOWN;
10/**
11 * @var int
12 * @cvalue XML_ERROR_NO_MEMORY
13 */
14const XML_ERROR_NO_MEMORY = UNKNOWN;
15/**
16 * @var int
17 * @cvalue XML_ERROR_SYNTAX
18 */
19const XML_ERROR_SYNTAX = UNKNOWN;
20/**
21 * @var int
22 * @cvalue XML_ERROR_NO_ELEMENTS
23 */
24const XML_ERROR_NO_ELEMENTS = UNKNOWN;
25/**
26 * @var int
27 * @cvalue XML_ERROR_INVALID_TOKEN
28 */
29const XML_ERROR_INVALID_TOKEN = UNKNOWN;
30/**
31 * @var int
32 * @cvalue XML_ERROR_UNCLOSED_TOKEN
33 */
34const XML_ERROR_UNCLOSED_TOKEN = UNKNOWN;
35/**
36 * @var int
37 * @cvalue XML_ERROR_PARTIAL_CHAR
38 */
39const XML_ERROR_PARTIAL_CHAR = UNKNOWN;
40/**
41 * @var int
42 * @cvalue XML_ERROR_TAG_MISMATCH
43 */
44const XML_ERROR_TAG_MISMATCH = UNKNOWN;
45/**
46 * @var int
47 * @cvalue XML_ERROR_DUPLICATE_ATTRIBUTE
48 */
49const XML_ERROR_DUPLICATE_ATTRIBUTE = UNKNOWN;
50/**
51 * @var int
52 * @cvalue XML_ERROR_JUNK_AFTER_DOC_ELEMENT
53 */
54const XML_ERROR_JUNK_AFTER_DOC_ELEMENT = UNKNOWN;
55/**
56 * @var int
57 * @cvalue XML_ERROR_PARAM_ENTITY_REF
58 */
59const XML_ERROR_PARAM_ENTITY_REF = UNKNOWN;
60/**
61 * @var int
62 * @cvalue XML_ERROR_UNDEFINED_ENTITY
63 */
64const XML_ERROR_UNDEFINED_ENTITY = UNKNOWN;
65/**
66 * @var int
67 * @cvalue XML_ERROR_RECURSIVE_ENTITY_REF
68 */
69const XML_ERROR_RECURSIVE_ENTITY_REF = UNKNOWN;
70/**
71 * @var int
72 * @cvalue XML_ERROR_ASYNC_ENTITY
73 */
74const XML_ERROR_ASYNC_ENTITY = UNKNOWN;
75/**
76 * @var int
77 * @cvalue XML_ERROR_BAD_CHAR_REF
78 */
79const XML_ERROR_BAD_CHAR_REF = UNKNOWN;
80/**
81 * @var int
82 * @cvalue XML_ERROR_BINARY_ENTITY_REF
83 */
84const XML_ERROR_BINARY_ENTITY_REF = UNKNOWN;
85/**
86 * @var int
87 * @cvalue XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
88 */
89const XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF = UNKNOWN;
90/**
91 * @var int
92 * @cvalue XML_ERROR_MISPLACED_XML_PI
93 */
94const XML_ERROR_MISPLACED_XML_PI = UNKNOWN;
95/**
96 * @var int
97 * @cvalue XML_ERROR_UNKNOWN_ENCODING
98 */
99const XML_ERROR_UNKNOWN_ENCODING = UNKNOWN;
100/**
101 * @var int
102 * @cvalue XML_ERROR_INCORRECT_ENCODING
103 */
104const XML_ERROR_INCORRECT_ENCODING = UNKNOWN;
105/**
106 * @var int
107 * @cvalue XML_ERROR_UNCLOSED_CDATA_SECTION
108 */
109const XML_ERROR_UNCLOSED_CDATA_SECTION = UNKNOWN;
110/**
111 * @var int
112 * @cvalue XML_ERROR_EXTERNAL_ENTITY_HANDLING
113 */
114const XML_ERROR_EXTERNAL_ENTITY_HANDLING = UNKNOWN;
115
116/**
117 * @var int
118 * @cvalue PHP_XML_OPTION_CASE_FOLDING
119 */
120const XML_OPTION_CASE_FOLDING = UNKNOWN;
121/**
122 * @var int
123 * @cvalue PHP_XML_OPTION_TARGET_ENCODING
124 */
125const XML_OPTION_TARGET_ENCODING = UNKNOWN;
126/**
127 * @var int
128 * @cvalue PHP_XML_OPTION_SKIP_TAGSTART
129 */
130const XML_OPTION_SKIP_TAGSTART = UNKNOWN;
131/**
132 * @var int
133 * @cvalue PHP_XML_OPTION_SKIP_WHITE
134 */
135const XML_OPTION_SKIP_WHITE = UNKNOWN;
136
137/**
138 * @var string
139 * @cvalue PHP_XML_SAX_IMPL
140 */
141const XML_SAX_IMPL = UNKNOWN;
142
143function xml_parser_create(?string $encoding = null): XMLParser {}
144
145function xml_parser_create_ns(?string $encoding = null, string $separator = ":"): XMLParser {}
146
147function xml_set_object(XMLParser $parser, object $object): true {}
148
149/**
150 * @param callable $start_handler
151 * @param callable $end_handler
152 */
153function xml_set_element_handler(XMLParser $parser, $start_handler, $end_handler): true {}
154
155/** @param callable $handler */
156function xml_set_character_data_handler(XMLParser $parser, $handler): true {}
157
158/** @param callable $handler */
159function xml_set_processing_instruction_handler(XMLParser $parser, $handler): true {}
160
161/** @param callable $handler */
162function xml_set_default_handler(XMLParser $parser, $handler): true {}
163
164/** @param callable $handler */
165function xml_set_unparsed_entity_decl_handler(XMLParser $parser, $handler): true {}
166
167/** @param callable $handler */
168function xml_set_notation_decl_handler(XMLParser $parser, $handler): true {}
169
170/** @param callable $handler */
171function xml_set_external_entity_ref_handler(XMLParser $parser, $handler): true {}
172
173/** @param callable $handler */
174function xml_set_start_namespace_decl_handler(XMLParser $parser, $handler): true {}
175
176/** @param callable $handler */
177function xml_set_end_namespace_decl_handler(XMLParser $parser, $handler): true {}
178
179function xml_parse(XMLParser $parser, string $data, bool $is_final = false): int {}
180
181/**
182 * @param array $values
183 * @param array $index
184 */
185function xml_parse_into_struct(XMLParser $parser, string $data, &$values, &$index = null): int|false {}
186
187function xml_get_error_code(XMLParser $parser): int {}
188
189/** @refcount 1 */
190function xml_error_string(int $error_code): ?string {}
191
192function xml_get_current_line_number(XMLParser $parser): int {}
193
194function xml_get_current_column_number(XMLParser $parser): int {}
195
196function xml_get_current_byte_index(XMLParser $parser): int {}
197
198function xml_parser_free(XMLParser $parser): bool {}
199
200/** @param string|int|bool $value */
201function xml_parser_set_option(XMLParser $parser, int $option, $value): bool {}
202
203/** @refcount 1 */
204function xml_parser_get_option(XMLParser $parser, int $option): string|int|bool {}
205
206/**
207 * @strict-properties
208 * @not-serializable
209 */
210final class XMLParser
211{
212}
213