You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

976 lines
23 KiB

20 years ago
20 years ago
20 years ago
20 years ago
20 years ago
20 years ago
20 years ago
20 years ago
21 years ago
21 years ago
  1. Extension Upgrade Tracking
  2. ==========================
  3. ext/standard
  4. ------------
  5. Status: In Progress
  6. array.c
  7. -------
  8. error_log()
  9. Params API, what encoding to use for the message, handling email
  10. option
  11. string.c
  12. --------
  13. parse_str()
  14. Params API. How do we deal with encoding of the data?
  15. sscanf()
  16. Params API. Rest - no idea yet.
  17. wordwrap()
  18. Upgrade, do wordwrapping on codepoint (or glyph ?) level, maybe use
  19. additional whitespace chars instead of just space.
  20. ext/filter
  21. ------------
  22. Status: To be discussed
  23. The unicode support must be discussed with the filter maintainers
  24. and Andrei (sapi maintainers too?). Please mail them and the list prior
  25. to any work or commits.
  26. ext/gd
  27. ------------
  28. Status: In Progress
  29. A preliminary version has been commited by Sara. Pierre is working on the
  30. migration of the GD extension for php6.
  31. ext/openssl
  32. ------------
  33. Status: In Progress
  34. (Pierre)
  35. ext/spl
  36. ------------
  37. Status: In progress
  38. zend_filehandle needs to operate on zstr. Once we have that we can finalize
  39. the internal c-function spl_autoload().
  40. RegExIterator might need to deal with regex provided in unicode.
  41. SplFileObject needs toeithe deal withunicode files or a derived class must
  42. be created for that. Either way streams cannot deal with unicode line
  43. endings.
  44. ext/zip
  45. ------------
  46. Status: done.
  47. Both the new OO and the old procedural API are unicode ready.
  48. Custom encoding for the entry names (ISO-*, ANSI, etc.) will
  49. be supported in later version. Binary strings are used now.
  50. The use is responsible of the encoding of the entry names.
  51. Completed
  52. =========
  53. ext/bcmath
  54. ----------
  55. Completed:
  56. bcadd()
  57. bcsub()
  58. bcmul()
  59. bcdiv()
  60. bcmod()
  61. bcpowmod()
  62. bcpow()
  63. bcsqrt()
  64. bccomp()
  65. bcscale()
  66. ext/bz2
  67. -------
  68. TBD:
  69. bz2_filter.c
  70. Completed:
  71. bzread()
  72. bzopen()
  73. bzerrno()
  74. bzerrstr()
  75. bzerror()
  76. bzcompress()
  77. bzdecompress()
  78. ext/gettext
  79. ------------
  80. Completed:
  81. textdomain()
  82. gettext()
  83. _()
  84. dgettext()
  85. dcgettext()
  86. bindtextdomain()
  87. ngettext()
  88. dngettext()
  89. dcngettext()
  90. bind_textdomain_codeset()
  91. ext/gmp
  92. -------
  93. Completed:
  94. gmp_abs()
  95. gmp_add()
  96. gmp_and()
  97. gmp_clrbit()
  98. gmp_cmp()
  99. gmp_com()
  100. gmp_divexact()
  101. gmp_div_q()
  102. gmp_div_qr()
  103. gmp_div_r()
  104. gmp_fact()
  105. gmp_gcd()
  106. gmp_gcdext()
  107. gmp_hamdist()
  108. gmp_init()
  109. gmp_intval()
  110. gmp_invert()
  111. gmp_jacobi()
  112. gmp_legendre()
  113. gmp_mod()
  114. gmp_mul()
  115. gmp_neg()
  116. gmp_nextprime()
  117. gmp_or()
  118. gmp_perfect_square()
  119. gmp_popcount()
  120. gmp_pow()
  121. gmp_powm()
  122. gmp_prob_prime()
  123. gmp_random()
  124. gmp_scan0()
  125. gmp_scan1()
  126. gmp_setbit()
  127. gmp_sign()
  128. gmp_sqrt()
  129. gmp_sqrtrem()
  130. gmp_strval()
  131. gmp_sub()
  132. gmp_xor()
  133. ext/hash
  134. --------
  135. Completed:
  136. hash()
  137. hash_file()
  138. hash_hmac()
  139. hash_hmac_file()
  140. hash_init()
  141. hash_update()
  142. hash_update_stream()
  143. hash_update_file()
  144. hash_final()
  145. hash_algos()
  146. ext/json
  147. --------
  148. Completed:
  149. json_encode()
  150. json_decode()
  151. ext/mcrypt
  152. ------------
  153. Completed:
  154. mcrypt_ecb()
  155. mcrypt_cbc()
  156. mcrypt_cfb()
  157. mcrypt_ofb()
  158. mcrypt_get_key_size()
  159. mcrypt_get_block_size()
  160. mcrypt_get_cipher_name()
  161. mcrypt_create_iv()
  162. mcrypt_list_algorithms()
  163. mcrypt_list_modes()
  164. mcrypt_get_iv_size()
  165. mcrypt_encrypt()
  166. mcrypt_decrypt()
  167. mcrypt_module_open()
  168. mcrypt_generic_init()
  169. mcrypt_generic()
  170. mdecrypt_generic()
  171. mcrypt_generic_end()
  172. mcrypt_generic_deinit()
  173. mcrypt_enc_self_test()
  174. mcrypt_enc_is_block_algorithm_mode()
  175. mcrypt_enc_is_block_algorithm()
  176. mcrypt_enc_is_block_mode()
  177. mcrypt_enc_get_block_size()
  178. mcrypt_enc_get_key_size()
  179. mcrypt_enc_get_supported_key_sizes()
  180. mcrypt_enc_get_iv_size()
  181. mcrypt_enc_get_algorithms_name()
  182. mcrypt_enc_get_modes_name()
  183. mcrypt_module_self_test()
  184. mcrypt_module_is_block_algorithm_mode()
  185. mcrypt_module_is_block_algorithm()
  186. mcrypt_module_is_block_mode()
  187. mcrypt_module_get_algo_block_size()
  188. mcrypt_module_get_algo_key_size()
  189. mcrypt_module_get_supported_key_sizes()
  190. mcrypt_module_close()
  191. ext/mhash
  192. ------------
  193. Completed:
  194. mhash_count()
  195. mhash_get_block_size()
  196. mhash_get_hash_name()
  197. mhash_keygen_count()
  198. mhash_get_keygen_name()
  199. mhash_keygen_uses_hash()
  200. mhash_keygen_uses_salt()
  201. mhash_get_keygen_salt_size()
  202. mhash_keygen_uses_count()
  203. mhash()
  204. mhash_keygen()
  205. mhash_keygen_s2k()
  206. ext/mysqli
  207. ----------
  208. TBD:
  209. mysqli_embedded_server_start()
  210. mysqli_embedded_server_end()
  211. mysqli_disable_reads_from_master()
  212. mysqli_disable_rpl_parse()
  213. mysqli_enable_reads_from_master()
  214. mysqli_enable_rpl_parse()
  215. mysqli_master_query()
  216. mysqli_rpl_parse_enabled()
  217. mysqli_rpl_probe()
  218. mysqli_rpl_query_type()
  219. mysqli_send_query()
  220. mysqli_slave_query()
  221. Completed:
  222. mysqli_affected_rows()
  223. mysqli_autocommit()
  224. mysqli_change_user()
  225. mysqli_character_set_name()
  226. mysqli_close()
  227. mysqli_commit()
  228. mysqli_connect()
  229. mysqli_connect_errno()
  230. mysqli_connect_error()
  231. mysqli_data_seek()
  232. mysqli_debug()
  233. mysqli_dump_debug_info()
  234. mysqli_errno()
  235. mysqli_error()
  236. mysqli_fetch_array
  237. mysqli_fetch_assoc
  238. mysqli_fetch_field
  239. mysqli_fetch_field_direct
  240. mysqli_fetch_fields
  241. mysqli_fetch_lengths
  242. mysqli_fetch_object
  243. mysqli_fetch_row
  244. mysqli_field_count()
  245. mysqli_field_seek()
  246. mysqli_field_tell()
  247. mysqli_free_result()
  248. mysqli_get_charset()
  249. mysqli_get_client_info()
  250. mysqli_get_client_version()
  251. mysqli_get_host_info
  252. mysqli_get_proto_info()
  253. mysqli_get_server_info()
  254. mysqli_get_server_version()
  255. mysqli_get_warnings()
  256. mysqli_info()
  257. mysqli_init()
  258. mysqli_insert_id()
  259. mysqli_kill()
  260. mysqli_more_results()
  261. mysqli_multi_query()
  262. mysqli_next_result()
  263. mysqli_num_fields()
  264. mysqli_num_rows()
  265. mysqli_options()
  266. mysqli_ping()
  267. mysqli_prepare()
  268. mysqli_query()
  269. mysqli_real_connect()
  270. mysqli_real_escape_string()
  271. mysqli_real_query()
  272. mysqli_report()
  273. mysqli_rollback()
  274. mysqli_select_db()
  275. mysqli_set_charset()
  276. mysqli_set_local_infile_default()
  277. mysqli_set_local_infile_handler()
  278. mysqli_sqlstate()
  279. mysqli_ssl_set()
  280. mysqli_stat()
  281. mysqli_stmt_affected_rows()
  282. mysqli_stmt_attr_get()
  283. mysqli_stmt_attr_set()
  284. mysqli_stmt_bind_param()
  285. mysqli_stmt_bind_result()
  286. mysqli_stmt_close()
  287. mysqli_stmt_data_seek()
  288. mysqli_stmt_errno()
  289. mysqli_stmt_error()
  290. mysqli_stmt_execute()
  291. mysqli_stmt_fetch()
  292. mysqli_stmt_field_count()
  293. mysqli_stmt_free_result()
  294. mysqli_stmt_get_warnings()
  295. mysqli_stmt_init()
  296. mysqli_stmt_insert_id()
  297. mysqli_stmt_num_rows()
  298. mysqli_stmt_param_count()
  299. mysqli_stmt_prepare()
  300. mysqli_stmt_reset()
  301. mysqli_stmt_result_metadata()
  302. mysqli_stmt_send_long_data()
  303. mysqli_stmt_sqlstate()
  304. mysqli_stmt_store_result()
  305. mysqli_store_result()
  306. mysqli_thread_id()
  307. mysqli_thread_safe()
  308. mysqli_use_result()
  309. mysqli_warning_count
  310. ext/reflection
  311. --------------
  312. TBD:
  313. `grep -E 'FIXME|UTODO'`
  314. Completed:
  315. ReflectionClass::__construct()
  316. ReflectionClass::getConstant()
  317. ReflectionClass::getConstants()
  318. ReflectionClass::getConstructor()
  319. ReflectionClass::getDefaultProperties()
  320. ReflectionClass::getDocComment()
  321. ReflectionClass::getEndLine()
  322. ReflectionClass::getExtension()
  323. ReflectionClass::getExtensionName()
  324. ReflectionClass::getFileName()
  325. ReflectionClass::getInterfaceNames()
  326. ReflectionClass::getInterfaces()
  327. ReflectionClass::getMethod()
  328. ReflectionClass::getMethods()
  329. ReflectionClass::getModifiers()
  330. ReflectionClass::getName()
  331. ReflectionClass::getParentClass()
  332. ReflectionClass::getProperties()
  333. ReflectionClass::getProperty()
  334. ReflectionClass::getStartLine()
  335. ReflectionClass::getStaticProperties()
  336. ReflectionClass::getStaticPropertyValue()
  337. ReflectionClass::hasConstant()
  338. ReflectionClass::hasMethod()
  339. ReflectionClass::hasProperty()
  340. ReflectionClass::implementsInterface()
  341. ReflectionClass::isAbstract()
  342. ReflectionClass::isFinal()
  343. ReflectionClass::isInstance()
  344. ReflectionClass::isInstantiable()
  345. ReflectionClass::isInterface()
  346. ReflectionClass::isInternal()
  347. ReflectionClass::isIterateable()
  348. ReflectionClass::isSubclassOf()
  349. ReflectionClass::isUserDefined()
  350. ReflectionClass::newInstance()
  351. ReflectionClass::newInstanceArgs()
  352. ReflectionClass::setStaticPropertyValue()
  353. ReflectionClass::__toString()
  354. ReflectionExtension::__construct()
  355. ReflectionExtension::getClasses()
  356. ReflectionExtension::getClassNames()
  357. ReflectionExtension::getConstants()
  358. ReflectionExtension::getDependencies()
  359. ReflectionExtension::getFunctions()
  360. ReflectionExtension::getINIEntries()
  361. ReflectionExtension::getName()
  362. ReflectionExtension::getVersion()
  363. ReflectionExtension::__toString()
  364. ReflectionFunction::__construct()
  365. ReflectionFunction::getDocComment()
  366. ReflectionFunction::getEndLine()
  367. ReflectionFunction::getExtension()
  368. ReflectionFunction::getExtensionName()
  369. ReflectionFunction::getFileName()
  370. ReflectionFunction::getName()
  371. ReflectionFunction::getNumberOfParameters()
  372. ReflectionFunction::getNumberOfRequiredParameters()
  373. ReflectionFunction::getParameters()
  374. ReflectionFunction::getStartLine()
  375. ReflectionFunction::getStaticVariables()
  376. ReflectionFunction::invoke()
  377. ReflectionFunction::invokeArgs()
  378. ReflectionFunction::isDeprecated()
  379. ReflectionFunction::isDisabled()
  380. ReflectionFunction::isInternal()
  381. ReflectionFunction::isUserDefined()
  382. ReflectionFunction::returnsReference()
  383. ReflectionFunction::__toString()
  384. ReflectionMethod::__construct()
  385. ReflectionMethod::getDeclaringClass()
  386. ReflectionMethod::getModifiers()
  387. ReflectionMethod::getPrototype()
  388. ReflectionMethod::invoke()
  389. ReflectionMethod::invokeArgs()
  390. ReflectionMethod::isAbstract()
  391. ReflectionMethod::isConstructor()
  392. ReflectionMethod::isDestructor()
  393. ReflectionMethod::isFinal()
  394. ReflectionMethod::isPrivate()
  395. ReflectionMethod::isProtected()
  396. ReflectionMethod::isPublic()
  397. ReflectionMethod::isStatic()
  398. ReflectionMethod::__toString()
  399. ReflectionObject::__construct()
  400. ReflectionParameter::allowsNull()
  401. ReflectionParameter::__construct()
  402. ReflectionParameter::getClass()
  403. ReflectionParameter::getDeclaringClass()
  404. ReflectionParameter::getDeclaringFunction()
  405. ReflectionParameter::getDefaultValue()
  406. ReflectionParameter::getName()
  407. ReflectionParameter::getPosition()
  408. ReflectionParameter::isArray()
  409. ReflectionParameter::isDefaultValueAvailable()
  410. ReflectionParameter::isOptional()
  411. ReflectionParameter::isPassedByReference()
  412. ReflectionParameter::__toString()
  413. ReflectionProperty::__construct()
  414. ReflectionProperty::getDeclaringClass()
  415. ReflectionProperty::getDefaultValue()
  416. ReflectionProperty::getDocComment()
  417. ReflectionProperty::getModifiers()
  418. ReflectionProperty::getName()
  419. ReflectionProperty::getValue()
  420. ReflectionProperty::isDefault()
  421. ReflectionProperty::isPrivate()
  422. ReflectionProperty::isProtected()
  423. ReflectionProperty::isPublic()
  424. ReflectionProperty::isStatic()
  425. ReflectionProperty::setValue()
  426. ReflectionProperty::__toString()
  427. ext/simplexml
  428. -------------
  429. TBD:
  430. SimpleXMLElement::getDocNamespaces()
  431. SimpleXMLElement::getNamespaces()
  432. Completed:
  433. SimpleXMLElement::addAttribute()
  434. SimpleXMLElement::addChild()
  435. SimpleXMLElement::asXML()
  436. SimpleXMLElement::attributes()
  437. SimpleXMLElement::children()
  438. SimpleXMLElement::getName()
  439. SimpleXMLElement::registerXPathNamespace()
  440. SimpleXMLElement::xpath()
  441. simplexml_import_dom()
  442. simplexml_load_file()
  443. simplexml_load_string()
  444. ext/soap
  445. --------
  446. TBD:
  447. SoapServer::setObject()
  448. Completed:
  449. is_soap_fault()
  450. SoapClient::__call()
  451. SoapClient::__doRequest()
  452. SoapClient::__getCookies()
  453. SoapClient::__getFunctions()
  454. SoapClient::__getLastRequest()
  455. SoapClient::__getLastRequestHeaders()
  456. SoapClient::__getLastResponse()
  457. SoapClient::__getLastResponseHeaders()
  458. SoapClient::__getTypes()
  459. SoapClient::__setCookie()
  460. SoapClient::__setLocation()
  461. SoapClient::__setSoapHeaders()
  462. SoapClient::SoapClient()
  463. SoapFault::SoapFault()
  464. SoapFault::__toString()
  465. SoapHeader::SoapHeader()
  466. SoapParam::SoapParam()
  467. SoapServer::addFunction()
  468. SoapServer::getFunctions()
  469. SoapServer::handle()
  470. SoapServer::setClass()
  471. SoapServer::setPersistence()
  472. SoapServer::SoapServer()
  473. SoapVar::SoapVar()
  474. ext/standard
  475. ------------
  476. array.c
  477. -------
  478. array_change_key_case()
  479. array_chunk()
  480. array_combine()
  481. array_count_values()
  482. array_fill()
  483. array_filter()
  484. array_flip()
  485. array_key_exists()
  486. array_keys()
  487. array_map()
  488. array_merge()
  489. array_merge_recursive()
  490. array_multisort()
  491. array_product()
  492. array_push(), array_pop(), array_shift(), array_unshift()
  493. array_pad()
  494. array_rand()
  495. array_reduce()
  496. array_reverse()
  497. array_search()
  498. array_slice()
  499. array_splice()
  500. array_sum()
  501. array_values()
  502. array_unique()
  503. array_walk()
  504. array_walk_recursive()
  505. compact()
  506. count()
  507. extract()
  508. getopt()
  509. in_array()
  510. min()
  511. max()
  512. natsort(), natcasesort()
  513. range()
  514. shuffle()
  515. end(), prev(), next(), reset(), current(), key()
  516. sort(), rsort()
  517. asort(), arsort()
  518. ksort(), krsort()
  519. usort(), uasort(), uksort()
  520. array_diff(), array_udiff()
  521. array_diff_assoc(), array_diff_uassoc(),
  522. array_udiff_assoc(), array_udiff_uassoc()
  523. array_diff_key(), array_diff_ukey()
  524. array_intersect(), array_uintersect()
  525. array_intersect_assoc(), array_uintersect_assoc()
  526. array_intersect_uassoc(), array_uintersect_uassoc()
  527. array_intersect_key(), array_intersect_ukey()
  528. info.c
  529. ------
  530. phpinfo()
  531. phpversion()
  532. phpcredits()
  533. php_logo_guid()
  534. php_real_logo_guid()
  535. php_egg_logo_guid()
  536. zend_logo_guid()
  537. php_sapi_name()
  538. php_uname()
  539. php_ini_scanned_files()
  540. string.c
  541. --------
  542. addcslashes()
  543. addslashes()
  544. basename()
  545. bin2hex()
  546. chr()
  547. chunk_split()
  548. count_chars()
  549. dirname()
  550. explode()
  551. hebrev(), hebrevc()
  552. implode()
  553. levenshtein()
  554. localeconv()
  555. metaphone()
  556. money_format()
  557. nl_langinfo()
  558. nl2br()
  559. ord()
  560. pathinfo()
  561. quotemeta()
  562. range()
  563. similar_text()
  564. str_pad()
  565. str_repeat()
  566. str_replace()
  567. stri_replace()
  568. str_rot13()
  569. str_shuffle()
  570. str_split()
  571. str_word_count()
  572. strcoll()
  573. strcspn()
  574. strip_tags()
  575. stripcslashes()
  576. stripslashes()
  577. stripos()
  578. stristr()
  579. strnatcmp(), strnatcasecmp()
  580. strpbrk()
  581. strpos()
  582. strrchr()
  583. strripos()
  584. strrev()
  585. strrpos()
  586. strspn()
  587. strstr()
  588. strtok()
  589. strtolower()
  590. strtoupper()
  591. strtr()
  592. substr()
  593. substr_compare()
  594. substr_count()
  595. substr_replace()
  596. trim()
  597. ucfirst()
  598. ucwords()
  599. ext/spl
  600. -----------
  601. Completed:
  602. php_spl.c
  603. class_implements()
  604. class_parents()
  605. spl_autoload()
  606. spl_autoload_call()
  607. spl_autoload_extensions()
  608. spl_autoload_functions()
  609. spl_autoload_register()
  610. spl_autoload_unregister()
  611. spl_classes()
  612. spl_object_hash()
  613. spl_array.c
  614. class ArrayObject
  615. class ArrayIterator
  616. class RecursiveArrayIterator
  617. spl_directory.c
  618. class SplFileInfo
  619. class DirectoryIterator
  620. class RecursiveDirectoryIterator
  621. class SplFileObject
  622. class SplTempFileObject
  623. spl_exceptions.c
  624. class BadFunctionCallException
  625. class BadMethodCallException
  626. class DomainException
  627. class InvalidArgumentException
  628. class LengthException
  629. class LogicException
  630. class OutOfBoundsException
  631. class OutOfRangeException
  632. class OverflowException
  633. class RangeException
  634. class RuntimeException
  635. class UnderflowException
  636. class UnexpectedValueException
  637. spl_iterators.c
  638. iterator_to_array()
  639. iterator_count()
  640. iterator_apply()
  641. class RecursiveIteratorIterator
  642. class AppendIterator
  643. class ArrayIterator
  644. class ArrayObject
  645. class CachingIterator
  646. class DirectoryIterator
  647. class EmptyIterator
  648. class FilterIterator
  649. class InfiniteIterator
  650. class IteratorIterator
  651. class LimitIterator
  652. class NoRewindIterator
  653. class ParentIterator
  654. class RecursiveCachingIterator
  655. class RecursiveFilterIterator
  656. class RecursiveIteratorIterator
  657. class RecursiveRegexIterator
  658. class RegexIterator
  659. spl_observer.c
  660. class SplObjectStorage
  661. spl_sxe.c
  662. class SimpleXMLIteraotr
  663. ext/sysvmsg
  664. -----------
  665. Completed:
  666. msg_get_queue()
  667. msg_send()
  668. msg_receive()
  669. msg_remove_queue()
  670. msg_stat_queue()
  671. msg_set_queue()
  672. ext/sysvsem
  673. -----------
  674. Completed:
  675. sem_get()
  676. sem_acquire()
  677. sem_release()
  678. sem_remove()
  679. ext/sysvshm
  680. -----------
  681. Completed:
  682. shm_attach()
  683. shm_remove()
  684. shm_detach()
  685. shm_put_var()
  686. shm_has_var()
  687. shm_get_var()
  688. shm_remove_var()
  689. ext/tidy
  690. --------
  691. TBD:
  692. tidy_get_body()
  693. tidy_get_head()
  694. tidy_get_html()
  695. tidy_get_root()
  696. tidy_parse_file()
  697. tidy_repair_file()
  698. tidy_repair_string()
  699. Completed:
  700. tidy_access_count()
  701. tidy_clean_repair()
  702. tidy_config_count()
  703. tidy_diagnose()
  704. tidy_error_count()
  705. tidy_get_config()
  706. tidy_get_error_buffer()
  707. tidy_get_html_ver()
  708. tidy_getopt()
  709. tidy_get_opt_doc()
  710. tidy_get_output()
  711. tidy_get_release()
  712. tidy_get_status()
  713. tidy_is_xhtml()
  714. tidy_is_xml()
  715. tidy_parse_string()
  716. tidy_warning_count()
  717. tidyNode::getParent()
  718. tidyNode::hasChildren()
  719. tidyNode::hasSiblings()
  720. tidyNode::isAsp()
  721. tidyNode::isComment()
  722. tidyNode::isHtml()
  723. tidyNode::isJste()
  724. tidyNode::isPhp()
  725. tidyNode::isText()
  726. ext/xml
  727. -------
  728. TBD:
  729. xml_parse()
  730. xml_parse_into_struct()
  731. xml_parser_create()
  732. xml_parser_create_ns()
  733. xml_parser_set_option()
  734. Completed:
  735. utf8_decode()
  736. utf8_encode()
  737. xml_error_string()
  738. xml_get_current_byte_index()
  739. xml_get_current_column_number()
  740. xml_get_current_line_number()
  741. xml_get_error_code()
  742. xml_parser_free()
  743. xml_parser_get_option()
  744. xml_set_character_data_handler()
  745. xml_set_default_handler()
  746. xml_set_element_handler()
  747. xml_set_end_namespace_decl_handler()
  748. xml_set_external_entity_ref_handler()
  749. xml_set_notation_decl_handler()
  750. xml_set_object()
  751. xml_set_processing_instruction_handler()
  752. xml_set_start_namespace_decl_handler()
  753. xml_set_unparsed_entity_decl_handler()
  754. ext/xmlreader
  755. -------------
  756. Completed:
  757. XMLReader::close()
  758. XMLReader::expand()
  759. XMLReader::getAttribute()
  760. XMLReader::getAttributeNo()
  761. XMLReader::getAttributeNs()
  762. XMLReader::getParserProperty()
  763. XMLReader::isValid()
  764. XMLReader::lookupNamespace()
  765. XMLReader::moveToAttribute()
  766. XMLReader::moveToAttributeNo()
  767. XMLReader::moveToAttributeNs()
  768. XMLReader::moveToElement()
  769. XMLReader::moveToFirstAttribute()
  770. XMLReader::moveToNextAttribute()
  771. XMLReader::next()
  772. XMLReader::open()
  773. XMLReader::read()
  774. XMLReader::readInnerXml()
  775. XMLReader::readOuterXml()
  776. XMLReader::readString()
  777. XMLReader::setParserProperty()
  778. XMLReader::setRelaxNGSchema()
  779. XMLReader::setRelaxNGSchemaSource()
  780. XMLReader::setSchema()
  781. XMLReader::XML()
  782. ext/xmlwriter
  783. -------------
  784. Completed:
  785. xmlwriter_end_attribute()
  786. xmlwriter_end_cdata()
  787. xmlwriter_end_comment()
  788. xmlwriter_end_document()
  789. xmlwriter_end_dtd()
  790. xmlwriter_end_dtd_attlist()
  791. xmlwriter_end_dtd_element()
  792. xmlwriter_end_dtd_entity()
  793. xmlwriter_end_element()
  794. xmlwriter_end_pi()
  795. xmlwriter_flush()
  796. xmlwriter_full_end_element()
  797. xmlwriter_open_memory()
  798. xmlwriter_open_uri()
  799. xmlwriter_output_memory()
  800. xmlwriter_set_indent()
  801. xmlwriter_set_indent_string()
  802. xmlwriter_start_attribute()
  803. xmlwriter_start_attribute_ns()
  804. xmlwriter_start_cdata()
  805. xmlwriter_start_comment()
  806. xmlwriter_start_document()
  807. xmlwriter_start_dtd()
  808. xmlwriter_start_dtd_attlist()
  809. xmlwriter_start_dtd_element()
  810. xmlwriter_start_dtd_entity()
  811. xmlwriter_start_element()
  812. xmlwriter_start_element_ns()
  813. xmlwriter_start_pi()
  814. xmlwriter_text()
  815. xmlwriter_write_attribute()
  816. xmlwriter_write_attribute_ns()
  817. xmlwriter_write_cdata()
  818. xmlwriter_write_comment()
  819. xmlwriter_write_dtd()
  820. xmlwriter_write_dtd_attlist()
  821. xmlwriter_write_dtd_element()
  822. xmlwriter_write_dtd_entity()
  823. xmlwriter_write_element()
  824. xmlwriter_write_element_ns()
  825. xmlwriter_write_pi()
  826. xmlwriter_write_raw()
  827. ext/xsl
  828. -------
  829. Completed:
  830. xsl_xsltprocessor_get_parameter()
  831. xsl_xsltprocessor_has_exslt_support()
  832. xsl_xsltprocessor_import_stylesheet()
  833. xsl_xsltprocessor_register_php_functions()
  834. xsl_xsltprocessor_remove_parameter()
  835. xsl_xsltprocessor_set_parameter()
  836. xsl_xsltprocessor_transform_to_doc()
  837. xsl_xsltprocessor_transform_to_uri()
  838. xsl_xsltprocessor_transform_to_xml()
  839. ext/zlib
  840. --------
  841. TBD:
  842. zlib_filter.c
  843. zlib_fopen_wrapper.c
  844. Completed:
  845. gzcompress()
  846. gzuncompress()
  847. gzdeflate()
  848. gzinflate()
  849. gzencode()
  850. gzdecode()
  851. zlib_encode()
  852. zlib_decode()
  853. zlib_get_coding_type()
  854. readgzfile()
  855. gzrewind()
  856. gzclose()
  857. gzeof()
  858. gzgetc()
  859. gzgets()
  860. gzgetss()
  861. gzread()
  862. gzopen()
  863. gzpassthru()
  864. gzseek()
  865. gztell()
  866. gzwrite()
  867. gzputs()
  868. gzfile()
  869. gzcompress()
  870. gzuncompress()
  871. Zend Engine
  872. -----------
  873. Status: In Progress
  874. TBD:
  875. debug_backtrace()
  876. Completed:
  877. class_exists()
  878. create_function()
  879. debug_print_backtrace()
  880. define()
  881. defined()
  882. each()
  883. error_reporting()
  884. extension_loaded()
  885. func_get_arg()
  886. func_get_args()
  887. func_num_args()
  888. function_exists()
  889. get_class()
  890. get_class_methods()
  891. get_class_vars()
  892. get_declared_classes()
  893. get_declared_interfaces()
  894. get_defined_constants()
  895. get_defined_functions()
  896. get_defined_vars()
  897. get_extension_funcs()
  898. get_included_files()
  899. get_loaded_extensions()
  900. get_object_vars()
  901. get_parent_class()
  902. get_resource_type()
  903. interface_exists()
  904. is_a()
  905. is_subclass_of()
  906. method_exists()
  907. property_exists()
  908. restore_error_handler()
  909. restore_exception_handler()
  910. set_error_handler()
  911. set_exception_handler()
  912. strcasecmp()
  913. strcmp()
  914. strlen()
  915. strncasecmp()
  916. strncmp()
  917. trigger_error()
  918. zend_thread_id()
  919. zend_version()
  920. vim: set et ts=4 sts=4: