Annotation of embedaddon/php/ext/dom/dom_fe.h, revision 1.1

1.1     ! misho       1: /*
        !             2:    +----------------------------------------------------------------------+
        !             3:    | PHP Version 5                                                        |
        !             4:    +----------------------------------------------------------------------+
        !             5:    | Copyright (c) 1997-2012 The PHP Group                                |
        !             6:    +----------------------------------------------------------------------+
        !             7:    | This source file is subject to version 3.01 of the PHP license,      |
        !             8:    | that is bundled with this package in the file LICENSE, and is        |
        !             9:    | available through the world-wide-web at the following url:           |
        !            10:    | http://www.php.net/license/3_01.txt                                  |
        !            11:    | If you did not receive a copy of the PHP license and are unable to   |
        !            12:    | obtain it through the world-wide-web, please send a note to          |
        !            13:    | license@php.net so we can mail you a copy immediately.               |
        !            14:    +----------------------------------------------------------------------+
        !            15:    | Authors: Christian Stocker <chregu@php.net>                          |
        !            16:    |          Rob Richards <rrichards@php.net>                            |
        !            17:    +----------------------------------------------------------------------+
        !            18: */
        !            19: 
        !            20: /* $Id: dom_fe.h 321634 2012-01-01 13:15:04Z felipe $ */
        !            21: #ifndef DOM_FE_H
        !            22: #define DOM_FE_H
        !            23: 
        !            24: extern const zend_function_entry php_dom_domexception_class_functions[];
        !            25: extern const zend_function_entry php_dom_domstringlist_class_functions[];
        !            26: extern const zend_function_entry php_dom_namelist_class_functions[];
        !            27: extern const zend_function_entry php_dom_domimplementationlist_class_functions[];
        !            28: extern const zend_function_entry php_dom_domimplementationsource_class_functions[];
        !            29: extern const zend_function_entry php_dom_domimplementation_class_functions[];
        !            30: extern const zend_function_entry php_dom_documentfragment_class_functions[];
        !            31: extern const zend_function_entry php_dom_document_class_functions[];
        !            32: extern const zend_function_entry php_dom_node_class_functions[];
        !            33: extern const zend_function_entry php_dom_nodelist_class_functions[];
        !            34: extern const zend_function_entry php_dom_namednodemap_class_functions[];
        !            35: extern const zend_function_entry php_dom_characterdata_class_functions[];
        !            36: extern const zend_function_entry php_dom_attr_class_functions[];
        !            37: extern const zend_function_entry php_dom_element_class_functions[];
        !            38: extern const zend_function_entry php_dom_text_class_functions[];
        !            39: extern const zend_function_entry php_dom_comment_class_functions[];
        !            40: extern const zend_function_entry php_dom_typeinfo_class_functions[];
        !            41: extern const zend_function_entry php_dom_userdatahandler_class_functions[];
        !            42: extern const zend_function_entry php_dom_domerror_class_functions[];
        !            43: extern const zend_function_entry php_dom_domerrorhandler_class_functions[];
        !            44: extern const zend_function_entry php_dom_domlocator_class_functions[];
        !            45: extern const zend_function_entry php_dom_domconfiguration_class_functions[];
        !            46: extern const zend_function_entry php_dom_cdatasection_class_functions[];
        !            47: extern const zend_function_entry php_dom_documenttype_class_functions[];
        !            48: extern const zend_function_entry php_dom_notation_class_functions[];
        !            49: extern const zend_function_entry php_dom_entity_class_functions[];
        !            50: extern const zend_function_entry php_dom_entityreference_class_functions[];
        !            51: extern const zend_function_entry php_dom_processinginstruction_class_functions[];
        !            52: extern const zend_function_entry php_dom_string_extend_class_functions[];
        !            53: extern const zend_function_entry php_dom_xpath_class_functions[];
        !            54: 
        !            55: /* domexception errors */
        !            56: typedef enum {
        !            57: /* PHP_ERR is non-spec code for PHP errors: */
        !            58:        PHP_ERR                        = 0,
        !            59:        INDEX_SIZE_ERR                 = 1,
        !            60:        DOMSTRING_SIZE_ERR             = 2,
        !            61:        HIERARCHY_REQUEST_ERR          = 3,
        !            62:        WRONG_DOCUMENT_ERR             = 4,
        !            63:        INVALID_CHARACTER_ERR          = 5,
        !            64:        NO_DATA_ALLOWED_ERR            = 6,
        !            65:        NO_MODIFICATION_ALLOWED_ERR    = 7,
        !            66:        NOT_FOUND_ERR                  = 8,
        !            67:        NOT_SUPPORTED_ERR              = 9,
        !            68:        INUSE_ATTRIBUTE_ERR            = 10,
        !            69: /* Introduced in DOM Level 2: */
        !            70:        INVALID_STATE_ERR              = 11,
        !            71: /* Introduced in DOM Level 2: */
        !            72:        SYNTAX_ERR                     = 12,
        !            73: /* Introduced in DOM Level 2: */
        !            74:        INVALID_MODIFICATION_ERR       = 13,
        !            75: /* Introduced in DOM Level 2: */
        !            76:        NAMESPACE_ERR                  = 14,
        !            77: /* Introduced in DOM Level 2: */
        !            78:        INVALID_ACCESS_ERR             = 15,
        !            79: /* Introduced in DOM Level 3: */
        !            80:        VALIDATION_ERR                 = 16
        !            81: } dom_exception_code;
        !            82: 
        !            83: /* domstringlist methods */
        !            84: PHP_FUNCTION(dom_domstringlist_item);
        !            85: 
        !            86: /* domnamelist methods */
        !            87: PHP_FUNCTION(dom_namelist_get_name);
        !            88: PHP_FUNCTION(dom_namelist_get_namespace_uri);
        !            89: 
        !            90: /* domimplementationlist methods */
        !            91: PHP_FUNCTION(dom_domimplementationlist_item);
        !            92: 
        !            93: /* domimplementationsource methods */
        !            94: PHP_FUNCTION(dom_domimplementationsource_get_domimplementation);
        !            95: PHP_FUNCTION(dom_domimplementationsource_get_domimplementations);
        !            96: 
        !            97: /* domimplementation methods */
        !            98: PHP_METHOD(domimplementation, hasFeature);
        !            99: PHP_METHOD(domimplementation, createDocumentType);
        !           100: PHP_METHOD(domimplementation, createDocument);
        !           101: PHP_METHOD(domimplementation, getFeature);
        !           102: 
        !           103: /* domdocumentfragment methods */
        !           104: PHP_METHOD(domdocumentfragment, __construct);
        !           105: PHP_METHOD(domdocumentfragment, appendXML);
        !           106: 
        !           107: /* domdocument methods */
        !           108: PHP_FUNCTION(dom_document_create_element);
        !           109: PHP_FUNCTION(dom_document_create_document_fragment);
        !           110: PHP_FUNCTION(dom_document_create_text_node);
        !           111: PHP_FUNCTION(dom_document_create_comment);
        !           112: PHP_FUNCTION(dom_document_create_cdatasection);
        !           113: PHP_FUNCTION(dom_document_create_processing_instruction);
        !           114: PHP_FUNCTION(dom_document_create_attribute);
        !           115: PHP_FUNCTION(dom_document_create_entity_reference);
        !           116: PHP_FUNCTION(dom_document_get_elements_by_tag_name);
        !           117: PHP_FUNCTION(dom_document_import_node);
        !           118: PHP_FUNCTION(dom_document_create_element_ns);
        !           119: PHP_FUNCTION(dom_document_create_attribute_ns);
        !           120: PHP_FUNCTION(dom_document_get_elements_by_tag_name_ns);
        !           121: PHP_FUNCTION(dom_document_get_element_by_id);
        !           122: PHP_FUNCTION(dom_document_adopt_node);
        !           123: PHP_FUNCTION(dom_document_normalize_document);
        !           124: PHP_FUNCTION(dom_document_rename_node);
        !           125: PHP_METHOD(domdocument, __construct);
        !           126:        /* convienience methods */
        !           127: PHP_METHOD(domdocument, load);
        !           128: PHP_FUNCTION(dom_document_save);
        !           129: PHP_METHOD(domdocument, loadXML);
        !           130: PHP_FUNCTION(dom_document_savexml);
        !           131: PHP_FUNCTION(dom_document_validate);
        !           132: PHP_FUNCTION(dom_document_xinclude);
        !           133: PHP_METHOD(domdocument, registerNodeClass);
        !           134: 
        !           135: #if defined(LIBXML_HTML_ENABLED)
        !           136: PHP_METHOD(domdocument, loadHTML);
        !           137: PHP_METHOD(domdocument, loadHTMLFile);
        !           138: PHP_FUNCTION(dom_document_save_html);
        !           139: PHP_FUNCTION(dom_document_save_html_file);
        !           140: #endif  /* defined(LIBXML_HTML_ENABLED) */
        !           141: 
        !           142: #if defined(LIBXML_SCHEMAS_ENABLED)
        !           143: PHP_FUNCTION(dom_document_schema_validate_file);
        !           144: PHP_FUNCTION(dom_document_schema_validate_xml);
        !           145: PHP_FUNCTION(dom_document_relaxNG_validate_file);
        !           146: PHP_FUNCTION(dom_document_relaxNG_validate_xml);
        !           147: #endif
        !           148: 
        !           149: /* domnode methods */
        !           150: PHP_FUNCTION(dom_node_insert_before);
        !           151: PHP_FUNCTION(dom_node_replace_child);
        !           152: PHP_FUNCTION(dom_node_remove_child);
        !           153: PHP_FUNCTION(dom_node_append_child);
        !           154: PHP_FUNCTION(dom_node_has_child_nodes);
        !           155: PHP_FUNCTION(dom_node_clone_node);
        !           156: PHP_FUNCTION(dom_node_normalize);
        !           157: PHP_FUNCTION(dom_node_is_supported);
        !           158: PHP_FUNCTION(dom_node_has_attributes);
        !           159: PHP_FUNCTION(dom_node_compare_document_position);
        !           160: PHP_FUNCTION(dom_node_is_same_node);
        !           161: PHP_FUNCTION(dom_node_lookup_prefix);
        !           162: PHP_FUNCTION(dom_node_is_default_namespace);
        !           163: PHP_FUNCTION(dom_node_lookup_namespace_uri);
        !           164: PHP_FUNCTION(dom_node_is_equal_node);
        !           165: PHP_FUNCTION(dom_node_get_feature);
        !           166: PHP_FUNCTION(dom_node_set_user_data);
        !           167: PHP_FUNCTION(dom_node_get_user_data);
        !           168: PHP_METHOD(domnode, C14N);
        !           169: PHP_METHOD(domnode, C14NFile);
        !           170: PHP_METHOD(domnode, getNodePath);
        !           171: PHP_METHOD(domnode, getLineNo);
        !           172: 
        !           173: /* domnodelist methods */
        !           174: PHP_FUNCTION(dom_nodelist_item);
        !           175: 
        !           176: /* domnamednodemap methods */
        !           177: PHP_FUNCTION(dom_namednodemap_get_named_item);
        !           178: PHP_FUNCTION(dom_namednodemap_set_named_item);
        !           179: PHP_FUNCTION(dom_namednodemap_remove_named_item);
        !           180: PHP_FUNCTION(dom_namednodemap_item);
        !           181: PHP_FUNCTION(dom_namednodemap_get_named_item_ns);
        !           182: PHP_FUNCTION(dom_namednodemap_set_named_item_ns);
        !           183: PHP_FUNCTION(dom_namednodemap_remove_named_item_ns);
        !           184: 
        !           185: /* domcharacterdata methods */
        !           186: PHP_FUNCTION(dom_characterdata_substring_data);
        !           187: PHP_FUNCTION(dom_characterdata_append_data);
        !           188: PHP_FUNCTION(dom_characterdata_insert_data);
        !           189: PHP_FUNCTION(dom_characterdata_delete_data);
        !           190: PHP_FUNCTION(dom_characterdata_replace_data);
        !           191: 
        !           192: /* domattr methods */
        !           193: PHP_FUNCTION(dom_attr_is_id);
        !           194: PHP_METHOD(domattr, __construct);
        !           195: 
        !           196: /* domelement methods */
        !           197: PHP_FUNCTION(dom_element_get_attribute);
        !           198: PHP_FUNCTION(dom_element_set_attribute);
        !           199: PHP_FUNCTION(dom_element_remove_attribute);
        !           200: PHP_FUNCTION(dom_element_get_attribute_node);
        !           201: PHP_FUNCTION(dom_element_set_attribute_node);
        !           202: PHP_FUNCTION(dom_element_remove_attribute_node);
        !           203: PHP_FUNCTION(dom_element_get_elements_by_tag_name);
        !           204: PHP_FUNCTION(dom_element_get_attribute_ns);
        !           205: PHP_FUNCTION(dom_element_set_attribute_ns);
        !           206: PHP_FUNCTION(dom_element_remove_attribute_ns);
        !           207: PHP_FUNCTION(dom_element_get_attribute_node_ns);
        !           208: PHP_FUNCTION(dom_element_set_attribute_node_ns);
        !           209: PHP_FUNCTION(dom_element_get_elements_by_tag_name_ns);
        !           210: PHP_FUNCTION(dom_element_has_attribute);
        !           211: PHP_FUNCTION(dom_element_has_attribute_ns);
        !           212: PHP_FUNCTION(dom_element_set_id_attribute);
        !           213: PHP_FUNCTION(dom_element_set_id_attribute_ns);
        !           214: PHP_FUNCTION(dom_element_set_id_attribute_node);
        !           215: PHP_METHOD(domelement, __construct);
        !           216: 
        !           217: /* domtext methods */
        !           218: PHP_FUNCTION(dom_text_split_text);
        !           219: PHP_FUNCTION(dom_text_is_whitespace_in_element_content);
        !           220: PHP_FUNCTION(dom_text_replace_whole_text);
        !           221: PHP_METHOD(domtext, __construct);
        !           222: 
        !           223: /* domcomment methods */
        !           224: PHP_METHOD(domcomment, __construct);
        !           225: 
        !           226: /* domtypeinfo methods */
        !           227: 
        !           228: /* domuserdatahandler methods */
        !           229: PHP_FUNCTION(dom_userdatahandler_handle);
        !           230: 
        !           231: /* domdomerror methods */
        !           232: 
        !           233: /* domerrorhandler methods */
        !           234: PHP_FUNCTION(dom_domerrorhandler_handle_error);
        !           235: 
        !           236: /* domlocator methods */
        !           237: 
        !           238: /* domconfiguration methods */
        !           239: PHP_FUNCTION(dom_domconfiguration_set_parameter);
        !           240: PHP_FUNCTION(dom_domconfiguration_get_parameter);
        !           241: PHP_FUNCTION(dom_domconfiguration_can_set_parameter);
        !           242: 
        !           243: /* domcdatasection methods */
        !           244: PHP_METHOD(domcdatasection, __construct);
        !           245: 
        !           246: /* domdocumenttype methods */
        !           247: 
        !           248: /* domnotation methods */
        !           249: 
        !           250: /* domentity methods */
        !           251: 
        !           252: /* domentityreference methods */
        !           253: PHP_METHOD(domentityreference, __construct);
        !           254: 
        !           255: /* domprocessinginstruction methods */
        !           256: PHP_METHOD(domprocessinginstruction, __construct);
        !           257: 
        !           258: /* string_extend methods */
        !           259: PHP_FUNCTION(dom_string_extend_find_offset16);
        !           260: PHP_FUNCTION(dom_string_extend_find_offset32);
        !           261: 
        !           262: #if defined(LIBXML_XPATH_ENABLED)
        !           263: /* xpath methods */
        !           264: PHP_METHOD(domxpath, __construct);
        !           265: PHP_FUNCTION(dom_xpath_register_ns);
        !           266: PHP_FUNCTION(dom_xpath_query);
        !           267: PHP_FUNCTION(dom_xpath_evaluate);
        !           268: PHP_FUNCTION(dom_xpath_register_php_functions);
        !           269: #endif
        !           270: 
        !           271: #endif /* DOM_FE_H */
        !           272: 
        !           273: /*
        !           274:  * Local variables:
        !           275:  * tab-width: 4
        !           276:  * c-basic-offset: 4
        !           277:  * End:
        !           278:  * vim600: noet sw=4 ts=4 fdm=marker
        !           279:  * vim<600: noet sw=4 ts=4
        !           280:  */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>