1 /* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 820ad2d68166b189b9163c2c3dfcc76806d41b7d */
3
4 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_xmlwriter_open_uri, 0, 1, XMLWriter, MAY_BE_FALSE)
5 ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0)
6 ZEND_END_ARG_INFO()
7
8 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_xmlwriter_open_memory, 0, 0, XMLWriter, MAY_BE_FALSE)
9 ZEND_END_ARG_INFO()
10
11 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_set_indent, 0, 2, _IS_BOOL, 0)
12 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
13 ZEND_ARG_TYPE_INFO(0, enable, _IS_BOOL, 0)
14 ZEND_END_ARG_INFO()
15
16 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_set_indent_string, 0, 2, _IS_BOOL, 0)
17 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
18 ZEND_ARG_TYPE_INFO(0, indentation, IS_STRING, 0)
19 ZEND_END_ARG_INFO()
20
21 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_comment, 0, 1, _IS_BOOL, 0)
22 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
23 ZEND_END_ARG_INFO()
24
25 #define arginfo_xmlwriter_end_comment arginfo_xmlwriter_start_comment
26
27 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_attribute, 0, 2, _IS_BOOL, 0)
28 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
29 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
30 ZEND_END_ARG_INFO()
31
32 #define arginfo_xmlwriter_end_attribute arginfo_xmlwriter_start_comment
33
34 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_attribute, 0, 3, _IS_BOOL, 0)
35 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
36 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
37 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
38 ZEND_END_ARG_INFO()
39
40 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_attribute_ns, 0, 4, _IS_BOOL, 0)
41 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
42 ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1)
43 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
44 ZEND_ARG_TYPE_INFO(0, namespace, IS_STRING, 1)
45 ZEND_END_ARG_INFO()
46
47 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_attribute_ns, 0, 5, _IS_BOOL, 0)
48 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
49 ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1)
50 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
51 ZEND_ARG_TYPE_INFO(0, namespace, IS_STRING, 1)
52 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
53 ZEND_END_ARG_INFO()
54
55 #define arginfo_xmlwriter_start_element arginfo_xmlwriter_start_attribute
56
57 #define arginfo_xmlwriter_end_element arginfo_xmlwriter_start_comment
58
59 #define arginfo_xmlwriter_full_end_element arginfo_xmlwriter_start_comment
60
61 #define arginfo_xmlwriter_start_element_ns arginfo_xmlwriter_start_attribute_ns
62
63 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_element, 0, 2, _IS_BOOL, 0)
64 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
65 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
66 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, content, IS_STRING, 1, "null")
67 ZEND_END_ARG_INFO()
68
69 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_element_ns, 0, 4, _IS_BOOL, 0)
70 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
71 ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1)
72 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
73 ZEND_ARG_TYPE_INFO(0, namespace, IS_STRING, 1)
74 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, content, IS_STRING, 1, "null")
75 ZEND_END_ARG_INFO()
76
77 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_pi, 0, 2, _IS_BOOL, 0)
78 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
79 ZEND_ARG_TYPE_INFO(0, target, IS_STRING, 0)
80 ZEND_END_ARG_INFO()
81
82 #define arginfo_xmlwriter_end_pi arginfo_xmlwriter_start_comment
83
84 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_pi, 0, 3, _IS_BOOL, 0)
85 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
86 ZEND_ARG_TYPE_INFO(0, target, IS_STRING, 0)
87 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
88 ZEND_END_ARG_INFO()
89
90 #define arginfo_xmlwriter_start_cdata arginfo_xmlwriter_start_comment
91
92 #define arginfo_xmlwriter_end_cdata arginfo_xmlwriter_start_comment
93
94 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_cdata, 0, 2, _IS_BOOL, 0)
95 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
96 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
97 ZEND_END_ARG_INFO()
98
99 #define arginfo_xmlwriter_text arginfo_xmlwriter_write_cdata
100
101 #define arginfo_xmlwriter_write_raw arginfo_xmlwriter_write_cdata
102
103 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_document, 0, 1, _IS_BOOL, 0)
104 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
105 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, version, IS_STRING, 1, "\"1.0\"")
106 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
107 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, standalone, IS_STRING, 1, "null")
108 ZEND_END_ARG_INFO()
109
110 #define arginfo_xmlwriter_end_document arginfo_xmlwriter_start_comment
111
112 #define arginfo_xmlwriter_write_comment arginfo_xmlwriter_write_cdata
113
114 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_dtd, 0, 2, _IS_BOOL, 0)
115 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
116 ZEND_ARG_TYPE_INFO(0, qualifiedName, IS_STRING, 0)
117 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, publicId, IS_STRING, 1, "null")
118 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, systemId, IS_STRING, 1, "null")
119 ZEND_END_ARG_INFO()
120
121 #define arginfo_xmlwriter_end_dtd arginfo_xmlwriter_start_comment
122
123 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_dtd, 0, 2, _IS_BOOL, 0)
124 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
125 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
126 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, publicId, IS_STRING, 1, "null")
127 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, systemId, IS_STRING, 1, "null")
128 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, content, IS_STRING, 1, "null")
129 ZEND_END_ARG_INFO()
130
131 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_dtd_element, 0, 2, _IS_BOOL, 0)
132 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
133 ZEND_ARG_TYPE_INFO(0, qualifiedName, IS_STRING, 0)
134 ZEND_END_ARG_INFO()
135
136 #define arginfo_xmlwriter_end_dtd_element arginfo_xmlwriter_start_comment
137
138 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_dtd_element, 0, 3, _IS_BOOL, 0)
139 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
140 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
141 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
142 ZEND_END_ARG_INFO()
143
144 #define arginfo_xmlwriter_start_dtd_attlist arginfo_xmlwriter_start_attribute
145
146 #define arginfo_xmlwriter_end_dtd_attlist arginfo_xmlwriter_start_comment
147
148 #define arginfo_xmlwriter_write_dtd_attlist arginfo_xmlwriter_write_dtd_element
149
150 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_dtd_entity, 0, 3, _IS_BOOL, 0)
151 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
152 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
153 ZEND_ARG_TYPE_INFO(0, isParam, _IS_BOOL, 0)
154 ZEND_END_ARG_INFO()
155
156 #define arginfo_xmlwriter_end_dtd_entity arginfo_xmlwriter_start_comment
157
158 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_dtd_entity, 0, 3, _IS_BOOL, 0)
159 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
160 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
161 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
162 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, isParam, _IS_BOOL, 0, "false")
163 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, publicId, IS_STRING, 1, "null")
164 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, systemId, IS_STRING, 1, "null")
165 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, notationData, IS_STRING, 1, "null")
166 ZEND_END_ARG_INFO()
167
168 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_output_memory, 0, 1, IS_STRING, 0)
169 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
170 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flush, _IS_BOOL, 0, "true")
171 ZEND_END_ARG_INFO()
172
173 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_xmlwriter_flush, 0, 1, MAY_BE_STRING|MAY_BE_LONG)
174 ZEND_ARG_OBJ_INFO(0, writer, XMLWriter, 0)
175 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, empty, _IS_BOOL, 0, "true")
176 ZEND_END_ARG_INFO()
177
178 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_openUri, 0, 1, _IS_BOOL, 0)
179 ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0)
180 ZEND_END_ARG_INFO()
181
182 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_openMemory, 0, 0, _IS_BOOL, 0)
183 ZEND_END_ARG_INFO()
184
185 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_setIndent, 0, 1, _IS_BOOL, 0)
186 ZEND_ARG_TYPE_INFO(0, enable, _IS_BOOL, 0)
187 ZEND_END_ARG_INFO()
188
189 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_setIndentString, 0, 1, _IS_BOOL, 0)
190 ZEND_ARG_TYPE_INFO(0, indentation, IS_STRING, 0)
191 ZEND_END_ARG_INFO()
192
193 #define arginfo_class_XMLWriter_startComment arginfo_class_XMLWriter_openMemory
194
195 #define arginfo_class_XMLWriter_endComment arginfo_class_XMLWriter_openMemory
196
197 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startAttribute, 0, 1, _IS_BOOL, 0)
198 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
199 ZEND_END_ARG_INFO()
200
201 #define arginfo_class_XMLWriter_endAttribute arginfo_class_XMLWriter_openMemory
202
203 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeAttribute, 0, 2, _IS_BOOL, 0)
204 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
205 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
206 ZEND_END_ARG_INFO()
207
208 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startAttributeNs, 0, 3, _IS_BOOL, 0)
209 ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1)
210 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
211 ZEND_ARG_TYPE_INFO(0, namespace, IS_STRING, 1)
212 ZEND_END_ARG_INFO()
213
214 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeAttributeNs, 0, 4, _IS_BOOL, 0)
215 ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1)
216 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
217 ZEND_ARG_TYPE_INFO(0, namespace, IS_STRING, 1)
218 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
219 ZEND_END_ARG_INFO()
220
221 #define arginfo_class_XMLWriter_startElement arginfo_class_XMLWriter_startAttribute
222
223 #define arginfo_class_XMLWriter_endElement arginfo_class_XMLWriter_openMemory
224
225 #define arginfo_class_XMLWriter_fullEndElement arginfo_class_XMLWriter_openMemory
226
227 #define arginfo_class_XMLWriter_startElementNs arginfo_class_XMLWriter_startAttributeNs
228
229 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeElement, 0, 1, _IS_BOOL, 0)
230 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
231 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, content, IS_STRING, 1, "null")
232 ZEND_END_ARG_INFO()
233
234 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeElementNs, 0, 3, _IS_BOOL, 0)
235 ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1)
236 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
237 ZEND_ARG_TYPE_INFO(0, namespace, IS_STRING, 1)
238 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, content, IS_STRING, 1, "null")
239 ZEND_END_ARG_INFO()
240
241 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startPi, 0, 1, _IS_BOOL, 0)
242 ZEND_ARG_TYPE_INFO(0, target, IS_STRING, 0)
243 ZEND_END_ARG_INFO()
244
245 #define arginfo_class_XMLWriter_endPi arginfo_class_XMLWriter_openMemory
246
247 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writePi, 0, 2, _IS_BOOL, 0)
248 ZEND_ARG_TYPE_INFO(0, target, IS_STRING, 0)
249 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
250 ZEND_END_ARG_INFO()
251
252 #define arginfo_class_XMLWriter_startCdata arginfo_class_XMLWriter_openMemory
253
254 #define arginfo_class_XMLWriter_endCdata arginfo_class_XMLWriter_openMemory
255
256 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeCdata, 0, 1, _IS_BOOL, 0)
257 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
258 ZEND_END_ARG_INFO()
259
260 #define arginfo_class_XMLWriter_text arginfo_class_XMLWriter_writeCdata
261
262 #define arginfo_class_XMLWriter_writeRaw arginfo_class_XMLWriter_writeCdata
263
264 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDocument, 0, 0, _IS_BOOL, 0)
265 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, version, IS_STRING, 1, "\"1.0\"")
266 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encoding, IS_STRING, 1, "null")
267 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, standalone, IS_STRING, 1, "null")
268 ZEND_END_ARG_INFO()
269
270 #define arginfo_class_XMLWriter_endDocument arginfo_class_XMLWriter_openMemory
271
272 #define arginfo_class_XMLWriter_writeComment arginfo_class_XMLWriter_writeCdata
273
274 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDtd, 0, 1, _IS_BOOL, 0)
275 ZEND_ARG_TYPE_INFO(0, qualifiedName, IS_STRING, 0)
276 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, publicId, IS_STRING, 1, "null")
277 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, systemId, IS_STRING, 1, "null")
278 ZEND_END_ARG_INFO()
279
280 #define arginfo_class_XMLWriter_endDtd arginfo_class_XMLWriter_openMemory
281
282 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeDtd, 0, 1, _IS_BOOL, 0)
283 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
284 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, publicId, IS_STRING, 1, "null")
285 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, systemId, IS_STRING, 1, "null")
286 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, content, IS_STRING, 1, "null")
287 ZEND_END_ARG_INFO()
288
289 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDtdElement, 0, 1, _IS_BOOL, 0)
290 ZEND_ARG_TYPE_INFO(0, qualifiedName, IS_STRING, 0)
291 ZEND_END_ARG_INFO()
292
293 #define arginfo_class_XMLWriter_endDtdElement arginfo_class_XMLWriter_openMemory
294
295 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeDtdElement, 0, 2, _IS_BOOL, 0)
296 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
297 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
298 ZEND_END_ARG_INFO()
299
300 #define arginfo_class_XMLWriter_startDtdAttlist arginfo_class_XMLWriter_startAttribute
301
302 #define arginfo_class_XMLWriter_endDtdAttlist arginfo_class_XMLWriter_openMemory
303
304 #define arginfo_class_XMLWriter_writeDtdAttlist arginfo_class_XMLWriter_writeDtdElement
305
306 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDtdEntity, 0, 2, _IS_BOOL, 0)
307 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
308 ZEND_ARG_TYPE_INFO(0, isParam, _IS_BOOL, 0)
309 ZEND_END_ARG_INFO()
310
311 #define arginfo_class_XMLWriter_endDtdEntity arginfo_class_XMLWriter_openMemory
312
313 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeDtdEntity, 0, 2, _IS_BOOL, 0)
314 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
315 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
316 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, isParam, _IS_BOOL, 0, "false")
317 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, publicId, IS_STRING, 1, "null")
318 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, systemId, IS_STRING, 1, "null")
319 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, notationData, IS_STRING, 1, "null")
320 ZEND_END_ARG_INFO()
321
322 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_outputMemory, 0, 0, IS_STRING, 0)
323 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flush, _IS_BOOL, 0, "true")
324 ZEND_END_ARG_INFO()
325
326 ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_XMLWriter_flush, 0, 0, MAY_BE_STRING|MAY_BE_LONG)
327 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, empty, _IS_BOOL, 0, "true")
328 ZEND_END_ARG_INFO()
329
330
331 ZEND_FUNCTION(xmlwriter_open_uri);
332 ZEND_FUNCTION(xmlwriter_open_memory);
333 ZEND_FUNCTION(xmlwriter_set_indent);
334 ZEND_FUNCTION(xmlwriter_set_indent_string);
335 ZEND_FUNCTION(xmlwriter_start_comment);
336 ZEND_FUNCTION(xmlwriter_end_comment);
337 ZEND_FUNCTION(xmlwriter_start_attribute);
338 ZEND_FUNCTION(xmlwriter_end_attribute);
339 ZEND_FUNCTION(xmlwriter_write_attribute);
340 ZEND_FUNCTION(xmlwriter_start_attribute_ns);
341 ZEND_FUNCTION(xmlwriter_write_attribute_ns);
342 ZEND_FUNCTION(xmlwriter_start_element);
343 ZEND_FUNCTION(xmlwriter_end_element);
344 ZEND_FUNCTION(xmlwriter_full_end_element);
345 ZEND_FUNCTION(xmlwriter_start_element_ns);
346 ZEND_FUNCTION(xmlwriter_write_element);
347 ZEND_FUNCTION(xmlwriter_write_element_ns);
348 ZEND_FUNCTION(xmlwriter_start_pi);
349 ZEND_FUNCTION(xmlwriter_end_pi);
350 ZEND_FUNCTION(xmlwriter_write_pi);
351 ZEND_FUNCTION(xmlwriter_start_cdata);
352 ZEND_FUNCTION(xmlwriter_end_cdata);
353 ZEND_FUNCTION(xmlwriter_write_cdata);
354 ZEND_FUNCTION(xmlwriter_text);
355 ZEND_FUNCTION(xmlwriter_write_raw);
356 ZEND_FUNCTION(xmlwriter_start_document);
357 ZEND_FUNCTION(xmlwriter_end_document);
358 ZEND_FUNCTION(xmlwriter_write_comment);
359 ZEND_FUNCTION(xmlwriter_start_dtd);
360 ZEND_FUNCTION(xmlwriter_end_dtd);
361 ZEND_FUNCTION(xmlwriter_write_dtd);
362 ZEND_FUNCTION(xmlwriter_start_dtd_element);
363 ZEND_FUNCTION(xmlwriter_end_dtd_element);
364 ZEND_FUNCTION(xmlwriter_write_dtd_element);
365 ZEND_FUNCTION(xmlwriter_start_dtd_attlist);
366 ZEND_FUNCTION(xmlwriter_end_dtd_attlist);
367 ZEND_FUNCTION(xmlwriter_write_dtd_attlist);
368 ZEND_FUNCTION(xmlwriter_start_dtd_entity);
369 ZEND_FUNCTION(xmlwriter_end_dtd_entity);
370 ZEND_FUNCTION(xmlwriter_write_dtd_entity);
371 ZEND_FUNCTION(xmlwriter_output_memory);
372 ZEND_FUNCTION(xmlwriter_flush);
373
374
375 static const zend_function_entry ext_functions[] = {
376 ZEND_FE(xmlwriter_open_uri, arginfo_xmlwriter_open_uri)
377 ZEND_FE(xmlwriter_open_memory, arginfo_xmlwriter_open_memory)
378 ZEND_FE(xmlwriter_set_indent, arginfo_xmlwriter_set_indent)
379 ZEND_FE(xmlwriter_set_indent_string, arginfo_xmlwriter_set_indent_string)
380 ZEND_FE(xmlwriter_start_comment, arginfo_xmlwriter_start_comment)
381 ZEND_FE(xmlwriter_end_comment, arginfo_xmlwriter_end_comment)
382 ZEND_FE(xmlwriter_start_attribute, arginfo_xmlwriter_start_attribute)
383 ZEND_FE(xmlwriter_end_attribute, arginfo_xmlwriter_end_attribute)
384 ZEND_FE(xmlwriter_write_attribute, arginfo_xmlwriter_write_attribute)
385 ZEND_FE(xmlwriter_start_attribute_ns, arginfo_xmlwriter_start_attribute_ns)
386 ZEND_FE(xmlwriter_write_attribute_ns, arginfo_xmlwriter_write_attribute_ns)
387 ZEND_FE(xmlwriter_start_element, arginfo_xmlwriter_start_element)
388 ZEND_FE(xmlwriter_end_element, arginfo_xmlwriter_end_element)
389 ZEND_FE(xmlwriter_full_end_element, arginfo_xmlwriter_full_end_element)
390 ZEND_FE(xmlwriter_start_element_ns, arginfo_xmlwriter_start_element_ns)
391 ZEND_FE(xmlwriter_write_element, arginfo_xmlwriter_write_element)
392 ZEND_FE(xmlwriter_write_element_ns, arginfo_xmlwriter_write_element_ns)
393 ZEND_FE(xmlwriter_start_pi, arginfo_xmlwriter_start_pi)
394 ZEND_FE(xmlwriter_end_pi, arginfo_xmlwriter_end_pi)
395 ZEND_FE(xmlwriter_write_pi, arginfo_xmlwriter_write_pi)
396 ZEND_FE(xmlwriter_start_cdata, arginfo_xmlwriter_start_cdata)
397 ZEND_FE(xmlwriter_end_cdata, arginfo_xmlwriter_end_cdata)
398 ZEND_FE(xmlwriter_write_cdata, arginfo_xmlwriter_write_cdata)
399 ZEND_FE(xmlwriter_text, arginfo_xmlwriter_text)
400 ZEND_FE(xmlwriter_write_raw, arginfo_xmlwriter_write_raw)
401 ZEND_FE(xmlwriter_start_document, arginfo_xmlwriter_start_document)
402 ZEND_FE(xmlwriter_end_document, arginfo_xmlwriter_end_document)
403 ZEND_FE(xmlwriter_write_comment, arginfo_xmlwriter_write_comment)
404 ZEND_FE(xmlwriter_start_dtd, arginfo_xmlwriter_start_dtd)
405 ZEND_FE(xmlwriter_end_dtd, arginfo_xmlwriter_end_dtd)
406 ZEND_FE(xmlwriter_write_dtd, arginfo_xmlwriter_write_dtd)
407 ZEND_FE(xmlwriter_start_dtd_element, arginfo_xmlwriter_start_dtd_element)
408 ZEND_FE(xmlwriter_end_dtd_element, arginfo_xmlwriter_end_dtd_element)
409 ZEND_FE(xmlwriter_write_dtd_element, arginfo_xmlwriter_write_dtd_element)
410 ZEND_FE(xmlwriter_start_dtd_attlist, arginfo_xmlwriter_start_dtd_attlist)
411 ZEND_FE(xmlwriter_end_dtd_attlist, arginfo_xmlwriter_end_dtd_attlist)
412 ZEND_FE(xmlwriter_write_dtd_attlist, arginfo_xmlwriter_write_dtd_attlist)
413 ZEND_FE(xmlwriter_start_dtd_entity, arginfo_xmlwriter_start_dtd_entity)
414 ZEND_FE(xmlwriter_end_dtd_entity, arginfo_xmlwriter_end_dtd_entity)
415 ZEND_FE(xmlwriter_write_dtd_entity, arginfo_xmlwriter_write_dtd_entity)
416 ZEND_FE(xmlwriter_output_memory, arginfo_xmlwriter_output_memory)
417 ZEND_FE(xmlwriter_flush, arginfo_xmlwriter_flush)
418 ZEND_FE_END
419 };
420
421
422 static const zend_function_entry class_XMLWriter_methods[] = {
423 ZEND_ME_MAPPING(openUri, xmlwriter_open_uri, arginfo_class_XMLWriter_openUri, ZEND_ACC_PUBLIC)
424 ZEND_ME_MAPPING(openMemory, xmlwriter_open_memory, arginfo_class_XMLWriter_openMemory, ZEND_ACC_PUBLIC)
425 ZEND_ME_MAPPING(setIndent, xmlwriter_set_indent, arginfo_class_XMLWriter_setIndent, ZEND_ACC_PUBLIC)
426 ZEND_ME_MAPPING(setIndentString, xmlwriter_set_indent_string, arginfo_class_XMLWriter_setIndentString, ZEND_ACC_PUBLIC)
427 ZEND_ME_MAPPING(startComment, xmlwriter_start_comment, arginfo_class_XMLWriter_startComment, ZEND_ACC_PUBLIC)
428 ZEND_ME_MAPPING(endComment, xmlwriter_end_comment, arginfo_class_XMLWriter_endComment, ZEND_ACC_PUBLIC)
429 ZEND_ME_MAPPING(startAttribute, xmlwriter_start_attribute, arginfo_class_XMLWriter_startAttribute, ZEND_ACC_PUBLIC)
430 ZEND_ME_MAPPING(endAttribute, xmlwriter_end_attribute, arginfo_class_XMLWriter_endAttribute, ZEND_ACC_PUBLIC)
431 ZEND_ME_MAPPING(writeAttribute, xmlwriter_write_attribute, arginfo_class_XMLWriter_writeAttribute, ZEND_ACC_PUBLIC)
432 ZEND_ME_MAPPING(startAttributeNs, xmlwriter_start_attribute_ns, arginfo_class_XMLWriter_startAttributeNs, ZEND_ACC_PUBLIC)
433 ZEND_ME_MAPPING(writeAttributeNs, xmlwriter_write_attribute_ns, arginfo_class_XMLWriter_writeAttributeNs, ZEND_ACC_PUBLIC)
434 ZEND_ME_MAPPING(startElement, xmlwriter_start_element, arginfo_class_XMLWriter_startElement, ZEND_ACC_PUBLIC)
435 ZEND_ME_MAPPING(endElement, xmlwriter_end_element, arginfo_class_XMLWriter_endElement, ZEND_ACC_PUBLIC)
436 ZEND_ME_MAPPING(fullEndElement, xmlwriter_full_end_element, arginfo_class_XMLWriter_fullEndElement, ZEND_ACC_PUBLIC)
437 ZEND_ME_MAPPING(startElementNs, xmlwriter_start_element_ns, arginfo_class_XMLWriter_startElementNs, ZEND_ACC_PUBLIC)
438 ZEND_ME_MAPPING(writeElement, xmlwriter_write_element, arginfo_class_XMLWriter_writeElement, ZEND_ACC_PUBLIC)
439 ZEND_ME_MAPPING(writeElementNs, xmlwriter_write_element_ns, arginfo_class_XMLWriter_writeElementNs, ZEND_ACC_PUBLIC)
440 ZEND_ME_MAPPING(startPi, xmlwriter_start_pi, arginfo_class_XMLWriter_startPi, ZEND_ACC_PUBLIC)
441 ZEND_ME_MAPPING(endPi, xmlwriter_end_pi, arginfo_class_XMLWriter_endPi, ZEND_ACC_PUBLIC)
442 ZEND_ME_MAPPING(writePi, xmlwriter_write_pi, arginfo_class_XMLWriter_writePi, ZEND_ACC_PUBLIC)
443 ZEND_ME_MAPPING(startCdata, xmlwriter_start_cdata, arginfo_class_XMLWriter_startCdata, ZEND_ACC_PUBLIC)
444 ZEND_ME_MAPPING(endCdata, xmlwriter_end_cdata, arginfo_class_XMLWriter_endCdata, ZEND_ACC_PUBLIC)
445 ZEND_ME_MAPPING(writeCdata, xmlwriter_write_cdata, arginfo_class_XMLWriter_writeCdata, ZEND_ACC_PUBLIC)
446 ZEND_ME_MAPPING(text, xmlwriter_text, arginfo_class_XMLWriter_text, ZEND_ACC_PUBLIC)
447 ZEND_ME_MAPPING(writeRaw, xmlwriter_write_raw, arginfo_class_XMLWriter_writeRaw, ZEND_ACC_PUBLIC)
448 ZEND_ME_MAPPING(startDocument, xmlwriter_start_document, arginfo_class_XMLWriter_startDocument, ZEND_ACC_PUBLIC)
449 ZEND_ME_MAPPING(endDocument, xmlwriter_end_document, arginfo_class_XMLWriter_endDocument, ZEND_ACC_PUBLIC)
450 ZEND_ME_MAPPING(writeComment, xmlwriter_write_comment, arginfo_class_XMLWriter_writeComment, ZEND_ACC_PUBLIC)
451 ZEND_ME_MAPPING(startDtd, xmlwriter_start_dtd, arginfo_class_XMLWriter_startDtd, ZEND_ACC_PUBLIC)
452 ZEND_ME_MAPPING(endDtd, xmlwriter_end_dtd, arginfo_class_XMLWriter_endDtd, ZEND_ACC_PUBLIC)
453 ZEND_ME_MAPPING(writeDtd, xmlwriter_write_dtd, arginfo_class_XMLWriter_writeDtd, ZEND_ACC_PUBLIC)
454 ZEND_ME_MAPPING(startDtdElement, xmlwriter_start_dtd_element, arginfo_class_XMLWriter_startDtdElement, ZEND_ACC_PUBLIC)
455 ZEND_ME_MAPPING(endDtdElement, xmlwriter_end_dtd_element, arginfo_class_XMLWriter_endDtdElement, ZEND_ACC_PUBLIC)
456 ZEND_ME_MAPPING(writeDtdElement, xmlwriter_write_dtd_element, arginfo_class_XMLWriter_writeDtdElement, ZEND_ACC_PUBLIC)
457 ZEND_ME_MAPPING(startDtdAttlist, xmlwriter_start_dtd_attlist, arginfo_class_XMLWriter_startDtdAttlist, ZEND_ACC_PUBLIC)
458 ZEND_ME_MAPPING(endDtdAttlist, xmlwriter_end_dtd_attlist, arginfo_class_XMLWriter_endDtdAttlist, ZEND_ACC_PUBLIC)
459 ZEND_ME_MAPPING(writeDtdAttlist, xmlwriter_write_dtd_attlist, arginfo_class_XMLWriter_writeDtdAttlist, ZEND_ACC_PUBLIC)
460 ZEND_ME_MAPPING(startDtdEntity, xmlwriter_start_dtd_entity, arginfo_class_XMLWriter_startDtdEntity, ZEND_ACC_PUBLIC)
461 ZEND_ME_MAPPING(endDtdEntity, xmlwriter_end_dtd_entity, arginfo_class_XMLWriter_endDtdEntity, ZEND_ACC_PUBLIC)
462 ZEND_ME_MAPPING(writeDtdEntity, xmlwriter_write_dtd_entity, arginfo_class_XMLWriter_writeDtdEntity, ZEND_ACC_PUBLIC)
463 ZEND_ME_MAPPING(outputMemory, xmlwriter_output_memory, arginfo_class_XMLWriter_outputMemory, ZEND_ACC_PUBLIC)
464 ZEND_ME_MAPPING(flush, xmlwriter_flush, arginfo_class_XMLWriter_flush, ZEND_ACC_PUBLIC)
465 ZEND_FE_END
466 };
467
register_class_XMLWriter(void)468 static zend_class_entry *register_class_XMLWriter(void)
469 {
470 zend_class_entry ce, *class_entry;
471
472 INIT_CLASS_ENTRY(ce, "XMLWriter", class_XMLWriter_methods);
473 class_entry = zend_register_internal_class_ex(&ce, NULL);
474
475 return class_entry;
476 }
477