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

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: 
1.1.1.2 ! misho      20: /* $Id$ */
1.1       misho      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>