php_xmlwriter_arginfo.h 23 KB

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