123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
- /*
- +----------------------------------------------------------------------+
- | PHP Version 5 |
- +----------------------------------------------------------------------+
- | Copyright (c) 1997-2016 The PHP Group |
- +----------------------------------------------------------------------+
- | This source file is subject to version 3.01 of the PHP license, |
- | that is bundled with this package in the file LICENSE, and is |
- | available through the world-wide-web at the following url: |
- | http://www.php.net/license/3_01.txt |
- | If you did not receive a copy of the PHP license and are unable to |
- | obtain it through the world-wide-web, please send a note to |
- | license@php.net so we can mail you a copy immediately. |
- +----------------------------------------------------------------------+
- | Authors: Christian Stocker <chregu@php.net> |
- | Rob Richards <rrichards@php.net> |
- +----------------------------------------------------------------------+
- */
- /* $Id$ */
- #ifndef DOM_FE_H
- #define DOM_FE_H
- extern const zend_function_entry php_dom_domexception_class_functions[];
- extern const zend_function_entry php_dom_domstringlist_class_functions[];
- extern const zend_function_entry php_dom_namelist_class_functions[];
- extern const zend_function_entry php_dom_domimplementationlist_class_functions[];
- extern const zend_function_entry php_dom_domimplementationsource_class_functions[];
- extern const zend_function_entry php_dom_domimplementation_class_functions[];
- extern const zend_function_entry php_dom_documentfragment_class_functions[];
- extern const zend_function_entry php_dom_document_class_functions[];
- extern const zend_function_entry php_dom_node_class_functions[];
- extern const zend_function_entry php_dom_nodelist_class_functions[];
- extern const zend_function_entry php_dom_namednodemap_class_functions[];
- extern const zend_function_entry php_dom_characterdata_class_functions[];
- extern const zend_function_entry php_dom_attr_class_functions[];
- extern const zend_function_entry php_dom_element_class_functions[];
- extern const zend_function_entry php_dom_text_class_functions[];
- extern const zend_function_entry php_dom_comment_class_functions[];
- extern const zend_function_entry php_dom_typeinfo_class_functions[];
- extern const zend_function_entry php_dom_userdatahandler_class_functions[];
- extern const zend_function_entry php_dom_domerror_class_functions[];
- extern const zend_function_entry php_dom_domerrorhandler_class_functions[];
- extern const zend_function_entry php_dom_domlocator_class_functions[];
- extern const zend_function_entry php_dom_domconfiguration_class_functions[];
- extern const zend_function_entry php_dom_cdatasection_class_functions[];
- extern const zend_function_entry php_dom_documenttype_class_functions[];
- extern const zend_function_entry php_dom_notation_class_functions[];
- extern const zend_function_entry php_dom_entity_class_functions[];
- extern const zend_function_entry php_dom_entityreference_class_functions[];
- extern const zend_function_entry php_dom_processinginstruction_class_functions[];
- extern const zend_function_entry php_dom_string_extend_class_functions[];
- extern const zend_function_entry php_dom_xpath_class_functions[];
- /* domexception errors */
- typedef enum {
- /* PHP_ERR is non-spec code for PHP errors: */
- PHP_ERR = 0,
- INDEX_SIZE_ERR = 1,
- DOMSTRING_SIZE_ERR = 2,
- HIERARCHY_REQUEST_ERR = 3,
- WRONG_DOCUMENT_ERR = 4,
- INVALID_CHARACTER_ERR = 5,
- NO_DATA_ALLOWED_ERR = 6,
- NO_MODIFICATION_ALLOWED_ERR = 7,
- NOT_FOUND_ERR = 8,
- NOT_SUPPORTED_ERR = 9,
- INUSE_ATTRIBUTE_ERR = 10,
- /* Introduced in DOM Level 2: */
- INVALID_STATE_ERR = 11,
- /* Introduced in DOM Level 2: */
- SYNTAX_ERR = 12,
- /* Introduced in DOM Level 2: */
- INVALID_MODIFICATION_ERR = 13,
- /* Introduced in DOM Level 2: */
- NAMESPACE_ERR = 14,
- /* Introduced in DOM Level 2: */
- INVALID_ACCESS_ERR = 15,
- /* Introduced in DOM Level 3: */
- VALIDATION_ERR = 16
- } dom_exception_code;
- /* domstringlist methods */
- PHP_FUNCTION(dom_domstringlist_item);
- /* domnamelist methods */
- PHP_FUNCTION(dom_namelist_get_name);
- PHP_FUNCTION(dom_namelist_get_namespace_uri);
- /* domimplementationlist methods */
- PHP_FUNCTION(dom_domimplementationlist_item);
- /* domimplementationsource methods */
- PHP_FUNCTION(dom_domimplementationsource_get_domimplementation);
- PHP_FUNCTION(dom_domimplementationsource_get_domimplementations);
- /* domimplementation methods */
- PHP_METHOD(domimplementation, hasFeature);
- PHP_METHOD(domimplementation, createDocumentType);
- PHP_METHOD(domimplementation, createDocument);
- PHP_METHOD(domimplementation, getFeature);
- /* domdocumentfragment methods */
- PHP_METHOD(domdocumentfragment, __construct);
- PHP_METHOD(domdocumentfragment, appendXML);
- /* domdocument methods */
- PHP_FUNCTION(dom_document_create_element);
- PHP_FUNCTION(dom_document_create_document_fragment);
- PHP_FUNCTION(dom_document_create_text_node);
- PHP_FUNCTION(dom_document_create_comment);
- PHP_FUNCTION(dom_document_create_cdatasection);
- PHP_FUNCTION(dom_document_create_processing_instruction);
- PHP_FUNCTION(dom_document_create_attribute);
- PHP_FUNCTION(dom_document_create_entity_reference);
- PHP_FUNCTION(dom_document_get_elements_by_tag_name);
- PHP_FUNCTION(dom_document_import_node);
- PHP_FUNCTION(dom_document_create_element_ns);
- PHP_FUNCTION(dom_document_create_attribute_ns);
- PHP_FUNCTION(dom_document_get_elements_by_tag_name_ns);
- PHP_FUNCTION(dom_document_get_element_by_id);
- PHP_FUNCTION(dom_document_adopt_node);
- PHP_FUNCTION(dom_document_normalize_document);
- PHP_FUNCTION(dom_document_rename_node);
- PHP_METHOD(domdocument, __construct);
- /* convienience methods */
- PHP_METHOD(domdocument, load);
- PHP_FUNCTION(dom_document_save);
- PHP_METHOD(domdocument, loadXML);
- PHP_FUNCTION(dom_document_savexml);
- PHP_FUNCTION(dom_document_validate);
- PHP_FUNCTION(dom_document_xinclude);
- PHP_METHOD(domdocument, registerNodeClass);
- #if defined(LIBXML_HTML_ENABLED)
- PHP_METHOD(domdocument, loadHTML);
- PHP_METHOD(domdocument, loadHTMLFile);
- PHP_FUNCTION(dom_document_save_html);
- PHP_FUNCTION(dom_document_save_html_file);
- #endif /* defined(LIBXML_HTML_ENABLED) */
- #if defined(LIBXML_SCHEMAS_ENABLED)
- PHP_FUNCTION(dom_document_schema_validate_file);
- PHP_FUNCTION(dom_document_schema_validate_xml);
- PHP_FUNCTION(dom_document_relaxNG_validate_file);
- PHP_FUNCTION(dom_document_relaxNG_validate_xml);
- #endif
- /* domnode methods */
- PHP_FUNCTION(dom_node_insert_before);
- PHP_FUNCTION(dom_node_replace_child);
- PHP_FUNCTION(dom_node_remove_child);
- PHP_FUNCTION(dom_node_append_child);
- PHP_FUNCTION(dom_node_has_child_nodes);
- PHP_FUNCTION(dom_node_clone_node);
- PHP_FUNCTION(dom_node_normalize);
- PHP_FUNCTION(dom_node_is_supported);
- PHP_FUNCTION(dom_node_has_attributes);
- PHP_FUNCTION(dom_node_compare_document_position);
- PHP_FUNCTION(dom_node_is_same_node);
- PHP_FUNCTION(dom_node_lookup_prefix);
- PHP_FUNCTION(dom_node_is_default_namespace);
- PHP_FUNCTION(dom_node_lookup_namespace_uri);
- PHP_FUNCTION(dom_node_is_equal_node);
- PHP_FUNCTION(dom_node_get_feature);
- PHP_FUNCTION(dom_node_set_user_data);
- PHP_FUNCTION(dom_node_get_user_data);
- PHP_METHOD(domnode, C14N);
- PHP_METHOD(domnode, C14NFile);
- PHP_METHOD(domnode, getNodePath);
- PHP_METHOD(domnode, getLineNo);
- /* domnodelist methods */
- PHP_FUNCTION(dom_nodelist_item);
- /* domnamednodemap methods */
- PHP_FUNCTION(dom_namednodemap_get_named_item);
- PHP_FUNCTION(dom_namednodemap_set_named_item);
- PHP_FUNCTION(dom_namednodemap_remove_named_item);
- PHP_FUNCTION(dom_namednodemap_item);
- PHP_FUNCTION(dom_namednodemap_get_named_item_ns);
- PHP_FUNCTION(dom_namednodemap_set_named_item_ns);
- PHP_FUNCTION(dom_namednodemap_remove_named_item_ns);
- /* domcharacterdata methods */
- PHP_FUNCTION(dom_characterdata_substring_data);
- PHP_FUNCTION(dom_characterdata_append_data);
- PHP_FUNCTION(dom_characterdata_insert_data);
- PHP_FUNCTION(dom_characterdata_delete_data);
- PHP_FUNCTION(dom_characterdata_replace_data);
- /* domattr methods */
- PHP_FUNCTION(dom_attr_is_id);
- PHP_METHOD(domattr, __construct);
- /* domelement methods */
- PHP_FUNCTION(dom_element_get_attribute);
- PHP_FUNCTION(dom_element_set_attribute);
- PHP_FUNCTION(dom_element_remove_attribute);
- PHP_FUNCTION(dom_element_get_attribute_node);
- PHP_FUNCTION(dom_element_set_attribute_node);
- PHP_FUNCTION(dom_element_remove_attribute_node);
- PHP_FUNCTION(dom_element_get_elements_by_tag_name);
- PHP_FUNCTION(dom_element_get_attribute_ns);
- PHP_FUNCTION(dom_element_set_attribute_ns);
- PHP_FUNCTION(dom_element_remove_attribute_ns);
- PHP_FUNCTION(dom_element_get_attribute_node_ns);
- PHP_FUNCTION(dom_element_set_attribute_node_ns);
- PHP_FUNCTION(dom_element_get_elements_by_tag_name_ns);
- PHP_FUNCTION(dom_element_has_attribute);
- PHP_FUNCTION(dom_element_has_attribute_ns);
- PHP_FUNCTION(dom_element_set_id_attribute);
- PHP_FUNCTION(dom_element_set_id_attribute_ns);
- PHP_FUNCTION(dom_element_set_id_attribute_node);
- PHP_METHOD(domelement, __construct);
- /* domtext methods */
- PHP_FUNCTION(dom_text_split_text);
- PHP_FUNCTION(dom_text_is_whitespace_in_element_content);
- PHP_FUNCTION(dom_text_replace_whole_text);
- PHP_METHOD(domtext, __construct);
- /* domcomment methods */
- PHP_METHOD(domcomment, __construct);
- /* domtypeinfo methods */
- /* domuserdatahandler methods */
- PHP_FUNCTION(dom_userdatahandler_handle);
- /* domdomerror methods */
- /* domerrorhandler methods */
- PHP_FUNCTION(dom_domerrorhandler_handle_error);
- /* domlocator methods */
- /* domconfiguration methods */
- PHP_FUNCTION(dom_domconfiguration_set_parameter);
- PHP_FUNCTION(dom_domconfiguration_get_parameter);
- PHP_FUNCTION(dom_domconfiguration_can_set_parameter);
- /* domcdatasection methods */
- PHP_METHOD(domcdatasection, __construct);
- /* domdocumenttype methods */
- /* domnotation methods */
- /* domentity methods */
- /* domentityreference methods */
- PHP_METHOD(domentityreference, __construct);
- /* domprocessinginstruction methods */
- PHP_METHOD(domprocessinginstruction, __construct);
- /* string_extend methods */
- PHP_FUNCTION(dom_string_extend_find_offset16);
- PHP_FUNCTION(dom_string_extend_find_offset32);
- #if defined(LIBXML_XPATH_ENABLED)
- /* xpath methods */
- PHP_METHOD(domxpath, __construct);
- PHP_FUNCTION(dom_xpath_register_ns);
- PHP_FUNCTION(dom_xpath_query);
- PHP_FUNCTION(dom_xpath_evaluate);
- PHP_FUNCTION(dom_xpath_register_php_functions);
- #endif
- #endif /* DOM_FE_H */
- /*
- * Local variables:
- * tab-width: 4
- * c-basic-offset: 4
- * End:
- * vim600: noet sw=4 ts=4 fdm=marker
- * vim<600: noet sw=4 ts=4
- */
|