diff options
Diffstat (limited to 'ext/qtdom')
-rw-r--r-- | ext/qtdom/CREDITS | 2 | ||||
-rw-r--r-- | ext/qtdom/EXPERIMENTAL | 5 | ||||
-rw-r--r-- | ext/qtdom/config.m4 | 37 | ||||
-rw-r--r-- | ext/qtdom/qtdom.c | 269 | ||||
-rw-r--r-- | ext/qtdom/qtdom.h | 74 | ||||
-rw-r--r-- | ext/qtdom/qtdom.php | 10 | ||||
-rw-r--r-- | ext/qtdom/qtdom_qt.cpp | 371 | ||||
-rw-r--r-- | ext/qtdom/qtdom_qt.h | 67 |
8 files changed, 0 insertions, 835 deletions
diff --git a/ext/qtdom/CREDITS b/ext/qtdom/CREDITS deleted file mode 100644 index efeff5dbf9..0000000000 --- a/ext/qtdom/CREDITS +++ /dev/null @@ -1,2 +0,0 @@ -qtdom -Jan Borsodi diff --git a/ext/qtdom/EXPERIMENTAL b/ext/qtdom/EXPERIMENTAL deleted file mode 100644 index 6443e99646..0000000000 --- a/ext/qtdom/EXPERIMENTAL +++ /dev/null @@ -1,5 +0,0 @@ -this extension is experimental, -its functions may change their names -or move to extension all together -so do not rely to much on them -you have been warned! diff --git a/ext/qtdom/config.m4 b/ext/qtdom/config.m4 deleted file mode 100644 index 6c6a731347..0000000000 --- a/ext/qtdom/config.m4 +++ /dev/null @@ -1,37 +0,0 @@ -dnl -dnl $Id$ -dnl - -PHP_ARG_WITH(qtdom, for QtDOM support, -[ --with-qtdom Include QtDOM support (requires Qt >= 2.2.0).]) - -if test "$PHP_QTDOM" != "no"; then - case $PHP_QTDOM in - yes) - if test -f $QTDIR/include/qdom.h; then - QTDOM_LIBDIR=$QTDIR/lib - QTDOM_INCDIR=$QTDIR/include - elif test -f /usr/lib/qt2/include/qdom.h; then - QTDOM_LIBDIR=/usr/lib - QTDOM_INCDIR=/usr/lib/qt2/include - fi - ;; - *) - if test -f $PHP_QTDOM/include/qdom.h; then - QTDOM_LIBDIR=$PHP_QTDOM/lib - QTDOM_INCDIR=$PHP_QTDOM/include - fi - ;; - esac - - if test -z "$QTDOM_INCDIR"; then - AC_MSG_ERROR([qdom.h not found.]) - fi - - PHP_ADD_LIBRARY_WITH_PATH(qt, $QTDOM_LIBDIR, QTDOM_SHARED_LIBADD) - PHP_ADD_INCLUDE($QTDOM_INCDIR) - PHP_NEW_EXTENSION(qtdom, qtdom.c qtdom_qt.cpp, $ext_shared) - PHP_SUBST(QTDOM_SHARED_LIBADD) - AC_DEFINE(HAVE_QTDOM, 1, [Whether you have qtdom]) - PHP_REQUIRE_CXX -fi diff --git a/ext/qtdom/qtdom.c b/ext/qtdom/qtdom.c deleted file mode 100644 index 77773d65fc..0000000000 --- a/ext/qtdom/qtdom.c +++ /dev/null @@ -1,269 +0,0 @@ -/* - +----------------------------------------------------------------------+ - | PHP Version 4 | - +----------------------------------------------------------------------+ - | Copyright (c) 1997-2003 The PHP Group | - +----------------------------------------------------------------------+ - | This source file is subject to version 2.02 of the PHP license, | - | that is bundled with this package in the file LICENSE, and is | - | available at through the world-wide-web at | - | http://www.php.net/license/2_02.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. | - +----------------------------------------------------------------------+ - | Author: Jan Borsodi | - +----------------------------------------------------------------------+ - */ - -/* $Id$ */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "php.h" -#include "php_ini.h" -#include "qtdom.h" -#include "qtdom_qt.h" - -#if HAVE_QTDOM - -static zend_function_entry qdomdoc_class_functions[] = { - {NULL, NULL, NULL} -}; - -static zend_function_entry qdomnode_class_functions[] = { - {NULL, NULL, NULL} -}; - -/* If you declare any globals in php_qtdom.h uncomment this: -ZEND_DECLARE_MODULE_GLOBALS(qtdom) -*/ - -/* True global resources - no need for thread safety here */ -static int le_qtdom; - -/* Every user visible function must have an entry in qtdom_functions[]. -*/ -function_entry qtdom_functions[] = { - PHP_FE(qdom_tree, NULL) - PHP_FE(qdom_error, NULL) - {NULL, NULL, NULL} /* Must be the last line in qtdom_functions[] */ -}; - -zend_module_entry qtdom_module_entry = { - STANDARD_MODULE_HEADER, - "qtdom", - qtdom_functions, - PHP_MINIT(qtdom), - PHP_MSHUTDOWN(qtdom), - NULL, - NULL, - PHP_MINFO(qtdom), - NO_VERSION_YET, - STANDARD_MODULE_PROPERTIES -}; - -#ifdef COMPILE_DL_QTDOM -ZEND_GET_MODULE(qtdom) -#endif - -/* {{{ PHP_MINIT_FUNCTION - */ -PHP_MINIT_FUNCTION(qtdom) -{ - zend_class_entry qdomdoc_class_entry; - zend_class_entry qdomnode_class_entry; - - INIT_CLASS_ENTRY(qdomdoc_class_entry, "QDomDocument", qdomdoc_class_functions); - INIT_CLASS_ENTRY(qdomnode_class_entry, "QDomNode", qdomnode_class_functions); - - qdomdoc_class_entry_ptr = zend_register_internal_class(&qdomdoc_class_entry TSRMLS_CC); - qdomnode_class_entry_ptr = zend_register_internal_class(&qdomnode_class_entry TSRMLS_CC); - - qdom_init(); - - return SUCCESS; -} -/* }}} */ - -/* {{{ PHP_MSHUTDOWN_FUNCTION - */ -PHP_MSHUTDOWN_FUNCTION(qtdom) -{ - qdom_shutdown(); - return SUCCESS; -} -/* }}} */ - -/* {{{ PHP_MINFO_FUNCTION - */ -PHP_MINFO_FUNCTION(qtdom) -{ - php_info_print_table_start(); - php_info_print_table_header(2, "qtdom support", "enabled"); - php_info_print_table_end(); -} -/* }}} */ - -/* {{{ qdom_find_attributes - * Helper function for creating the attributes, returns the number - * of attributes found or -1 if an error occured */ -static int qdom_find_attributes( zval **children, struct qdom_attribute *attr TSRMLS_DC) -{ - zval *child; - struct qdom_node *node; - int count; - int i; - count = 0; - - MAKE_STD_ZVAL(*children); - array_init(*children); - for ( i = 0; i < attr->Count; ++i ) - { - node = qdom_do_attribute_at( attr, i ); - - MAKE_STD_ZVAL(child); - object_init_ex(child, qdomnode_class_entry_ptr); - zend_hash_next_index_insert(Z_ARRVAL_PP(children), &child, sizeof(zval *), NULL); - add_property_stringl(child, "name", (char *) node->Name, strlen(node->Name), 1); - add_property_long(child, "type", node->Type); - add_property_stringl(child, "content", (char *) node->Content, strlen(node->Content), 1); - - qdom_do_node_free( node ); - ++count; - } - - return count; -} -/* }}} */ - -/* {{{ qdom_find_children - Helper function for recursively going trough the QDomNode tree and creating - the same in PHP objects. Returns the number of children or -1 if an error - occured. */ -static int qdom_find_children( zval **children, struct qdom_node *orig_node TSRMLS_DC) -{ - zval *child; - struct qdom_node *node, *tmp_node, *child_node; - int count; - - zval *n_children, *a_children; - count = 0; - - node = qdom_do_copy_node( orig_node ); - tmp_node = node; -/* node = orig_node; */ - - MAKE_STD_ZVAL(*children); - array_init(*children); - while( node ) - { - int num_childs, num_attrs; - - MAKE_STD_ZVAL(child); - object_init_ex(child, qdomnode_class_entry_ptr); - zend_hash_next_index_insert(Z_ARRVAL_PP(children), &child, sizeof(zval *), NULL); - add_property_stringl(child, "name", (char *) node->Name, strlen(node->Name), 1); - add_property_long(child, "type", node->Type); - if ( node->Type == 2 || node->Type == 3 || node->Type == 4 ) - add_property_stringl(child, "content", (char *) node->Content, strlen(node->Content), 1); - - num_attrs = qdom_do_node_attribute_count( node ); - if ( num_attrs > 0 ) - { - struct qdom_attribute *attr = qdom_do_node_attributes( node ); - if ( qdom_find_attributes( &a_children, attr TSRMLS_CC) > 0 ) - { - zend_hash_update(Z_OBJPROP_P(child), "attributes", sizeof("attributes"), - (void *) &a_children, sizeof(zval *), NULL); - } - qdom_do_attributes_free( attr ); -/* add_property_long(child, "attributes", num_attrs ); */ - } - - num_childs = qdom_do_node_children_count( node ); - if ( num_childs > 0 ) - { - child_node = qdom_do_copy_node( node ); - child_node = qdom_do_first_child( child_node ); - if ( qdom_find_children( &n_children, child_node TSRMLS_CC) > 0 ) - { - zend_hash_update(Z_OBJPROP_P(child), "children", sizeof("children"), (void *) &n_children, sizeof(zval *), NULL); - } - qdom_do_node_free( child_node ); - } - - node = qdom_do_next_node( node ); - ++count; - } - qdom_do_node_free( tmp_node ); - return count; -} -/* }}} */ - -/* {{{ proto object qdom_tree( string ) - creates a tree of an xml string */ -PHP_FUNCTION(qdom_tree) -{ - zval **arg; - char qt_ver1[200]; - char *qt_ver = qt_ver1; - char *qdom_type_name; - struct qdom_doc *doc; - struct qdom_node *node; - zval *children; - - if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg) == FAILURE) { - WRONG_PARAM_COUNT; - } - convert_to_string_ex(arg); - - qdom_do_install_message_handler(); - - qdom_do_version( &qt_ver ); - - object_init_ex(return_value, qdomdoc_class_entry_ptr); - add_property_stringl(return_value, "version", (char *) qt_ver, strlen(qt_ver), 1); - - doc = qdom_do_init( Z_STRVAL_PP(arg) ); - - qdom_do_doc_type( doc, &qdom_type_name ); - - if ( qdom_type_name ) - add_property_stringl(return_value, "doctype", (char *) qdom_type_name, strlen(qdom_type_name), 1); - - node = doc->Children; - if ( qdom_find_children( &children, node TSRMLS_CC) > 0 ) - { - add_property_long(return_value, "type", node->Type); - zend_hash_update(Z_OBJPROP_P(return_value), "children", sizeof("children"), (void *) &children, sizeof(zval *), NULL); - } - - qdom_do_free( doc ); - qdom_do_free_message_handler(); -} -/* }}} */ - -/* {{{ proto string qdom_error() - Returns the error string from the last QDOM operation or FALSE if no errors occured.*/ -PHP_FUNCTION(qdom_error) -{ - char *error = qdom_error_log(); - if ( error == 0 ) - RETURN_FALSE; - RETURN_STRING( error, 1 ); -} -/* }}} */ - -#endif /* HAVE_QTDOM */ - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - * vim600: sw=4 ts=4 fdm=marker - * vim<600: sw=4 ts=4 - */ diff --git a/ext/qtdom/qtdom.h b/ext/qtdom/qtdom.h deleted file mode 100644 index 1a2fa1c2a5..0000000000 --- a/ext/qtdom/qtdom.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - +----------------------------------------------------------------------+ - | PHP Version 4 | - +----------------------------------------------------------------------+ - | Copyright (c) 1997-2003 The PHP Group | - +----------------------------------------------------------------------+ - | This source file is subject to version 2.02 of the PHP license, | - | that is bundled with this package in the file LICENSE, and is | - | available at through the world-wide-web at | - | http://www.php.net/license/2_02.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. | - +----------------------------------------------------------------------+ - | Author: Jan Borsodi | - +----------------------------------------------------------------------+ - */ - -#ifndef PHP_QTDOM_H -#define PHP_QTDOM_H - -#if HAVE_QTDOM - -extern zend_module_entry qtdom_module_entry; -#define phpext_qtdom_ptr &qtdom_module_entry - -#ifdef PHP_WIN32 -#define PHP_QTDOM_API __declspec(dllexport) -#else -#define PHP_QTDOM_API -#endif - -static zend_class_entry *qdomdoc_class_entry_ptr; -static zend_class_entry *qdomnode_class_entry_ptr; - -PHP_MINIT_FUNCTION(qtdom); -PHP_MSHUTDOWN_FUNCTION(qtdom); -PHP_RINIT_FUNCTION(qtdom); -PHP_RSHUTDOWN_FUNCTION(qtdom); -PHP_MINFO_FUNCTION(qtdom); - -PHP_FUNCTION(qdom_tree); -PHP_FUNCTION(qdom_error); - -/* - Declare any global variables you may need between the BEGIN - and END macros here: - -ZEND_BEGIN_MODULE_GLOBALS(qtdom) - int global_variable; -ZEND_END_MODULE_GLOBALS(qtdom) -*/ - -#ifdef ZTS -# define QTDOMG(v) TSRMG(qtdom_globals_id, zend_qtdom_globals *, v) -#else -# define QTDOMG(v) (qtdom_globals.v) -#endif - -#else - -#define phpext_qtdom_ptr NULL - -#endif - -#endif /* PHP_QTDOM_H */ - - -/* - * Local variables: - * tab-width: 4 - * c-basic-offset: 4 - * End: - */ diff --git a/ext/qtdom/qtdom.php b/ext/qtdom/qtdom.php deleted file mode 100644 index 8db4e649b3..0000000000 --- a/ext/qtdom/qtdom.php +++ /dev/null @@ -1,10 +0,0 @@ -<? -$module = 'qtdom'; -$function = 'confirm_' . $module . '_compiled'; -if (extension_loaded($module)) { - $str = $function($module); -} else { - $str = "Module $module is not compiled into PHP"; -} -echo "$str\n"; -?> diff --git a/ext/qtdom/qtdom_qt.cpp b/ext/qtdom/qtdom_qt.cpp deleted file mode 100644 index 6cc5050e49..0000000000 --- a/ext/qtdom/qtdom_qt.cpp +++ /dev/null @@ -1,371 +0,0 @@ -// -// $Id$ -// -// Jan Borsodi <jb@ez.no> -// Created on: <09-Nov-2000 11:18:46 root> -// - - -extern "C" -{ -//#include "php.h" -//#include "php_ini.h" -//#include "php_qtdom.h" -#include "qtdom_qt.h" -} - - -//#if HAVE_QTDOM - -#include <qdom.h> -#include <qstring.h> -#include <qglobal.h> - -struct qdom_node *qdom_to_node( QDomNode *node ); - -/*! - Initialises certain global variables, they are: - g_qdom_message_log : A global variable for handling error logs and message handler function. -*/ - -extern "C" void qdom_init() -{ - g_qdom_message_log = new qdom_message; - g_qdom_message_log->Log = 0; - g_qdom_message_log->OldHandler = 0; -} - -/*! - Frees global variables initialised in the init function. -*/ - -extern "C" void qdom_shutdown() -{ - if ( g_qdom_message_log->Log ) - delete []g_qdom_message_log->Log; - delete g_qdom_message_log; - g_qdom_message_log = 0; -} - -/*! - Copies the version number for Qt into the \c ver variable, - the variable must be allocated by user and must have enough characters (20 should suffice). -*/ - -extern "C" void qdom_do_version( char **ver ) -{ - strcpy( *ver, QT_VERSION_STR ); -} - -/*! - Moves the DOM node to the next sibling if any and returns the node. -*/ - -extern "C" struct qdom_node *qdom_do_next_node( struct qdom_node *node ) -{ - QDomNode *q_node = (QDomNode *)node->Q_Node; - if ( !q_node ) - return 0; - - if ( q_node->isNull() ) - return 0; - *q_node = q_node->nextSibling(); - if ( q_node->isNull() ) - return 0; - - node->Type = q_node->nodeType(); - const char *name = q_node->nodeName().latin1(); - node->Name = new char[q_node->nodeName().length()+1]; - strcpy( node->Name, name ); - const char *content = q_node->nodeValue().latin1(); - node->Content = new char[q_node->nodeValue().length()+1]; - strcpy( node->Content, content ); - - return node; -} - -/*! - Finds the first child of the current node and returns it if any. -*/ - -extern "C" struct qdom_node *qdom_do_first_child( struct qdom_node *node ) -{ - QDomNode *q_node = (QDomNode *)node->Q_Node; - if ( !q_node ) - return 0; - - if ( q_node->isNull() ) - return 0; - *q_node = q_node->firstChild(); - if ( q_node->isNull() ) - return 0; - - node->Type = q_node->nodeType(); - const char *name = q_node->nodeName().latin1(); - node->Name = new char[q_node->nodeName().length()+1]; - strcpy( node->Name, name ); - const char *content = q_node->nodeValue().latin1(); - node->Content = new char[q_node->nodeValue().length()+1]; - strcpy( node->Content, content ); - - return node; -} - -/*! - Returns the number of the children for the current node. -*/ - -extern "C" int qdom_do_node_children_count( struct qdom_node *node ) -{ - if ( !node ) - return 0; - QDomNode *q_node = (QDomNode *)node->Q_Node; - if ( !q_node ) - return 0; - return q_node->childNodes().count(); -} - -/*! - Returns the number of attributes for the current node. -*/ - -extern "C" int qdom_do_node_attribute_count( struct qdom_node *node ) -{ - if ( !node ) - return 0; - QDomNode *q_node = (QDomNode *)node->Q_Node; - if ( !q_node ) - return 0; - return q_node->attributes().length(); -} - -/*! - Returns the attribute map for the current node. -*/ - -extern "C" struct qdom_attribute *qdom_do_node_attributes( struct qdom_node *node ) -{ - struct qdom_attribute *attr = new struct qdom_attribute; - QDomNode *q_node = (QDomNode *)node->Q_Node; - QDomNamedNodeMap *map = new QDomNamedNodeMap( q_node->attributes() ); - attr->Q_Node = map; - attr->Count = map->length(); - return attr; -} - -/*! - Returns the node at a given index taken from the attribute list if any. -*/ - -extern "C" struct qdom_node *qdom_do_attribute_at( struct qdom_attribute *attr, int index ) -{ - if ( !attr ) - return 0; - QDomNamedNodeMap *map = (QDomNamedNodeMap *)attr->Q_Node; - if ( index < 0 || index >= map->length() ) - return 0; - QDomNode node = map->item( index ); - return qdom_to_node( &node ); -} - -/*! - Frees an attribute map. -*/ - -extern "C" void qdom_do_attributes_free( struct qdom_attribute *attr ) -{ - if ( !attr ) - return; - QDomNamedNodeMap *map = (QDomNamedNodeMap *)attr->Q_Node; - delete map; - delete attr; -} - -/*! - Makes a copy of a node. -*/ - -extern "C" struct qdom_node *qdom_do_copy_node( struct qdom_node *node ) -{ - if ( !node ) - return 0; - struct qdom_node *tmp = new struct qdom_node; - if ( node->Name ) - { - tmp->Name = new char[strlen(node->Name)+1]; - strcpy( tmp->Name, node->Name ); - } - else - tmp->Name = 0; - if ( node->Content ) - { - tmp->Content = new char[strlen(node->Content)+1]; - strcpy( tmp->Content, node->Content ); - } - else - tmp->Content = 0; - if ( node->Q_Node ) - { - QDomNode *q_node = (QDomNode *)node->Q_Node; - tmp->Q_Node = new QDomNode( *q_node ); - } - else - tmp->Q_Node = 0; - tmp->Type = node->Type; - return tmp; -} - -/*! - Frees a node. -*/ - -extern "C" void qdom_do_node_free( struct qdom_node *node ) -{ - if ( !node ) - return; - delete []node->Name; - delete []node->Content; - QDomNode *q_node = (QDomNode *)node->Q_Node; - delete q_node; - delete node; -} - -/*! - Wraps a qdom_node struct around a QDomNode object which can be used by the C code. -*/ - -struct qdom_node *qdom_to_node( QDomNode *node ) -{ - if ( !node ) - return 0; - qdom_node *q_node = new struct qdom_node; - q_node->Type = node->nodeType(); - const char *name = node->nodeName().latin1(); - q_node->Name = new char[node->nodeName().length()+1]; - strcpy( q_node->Name, name ); - const char *content = node->nodeValue().latin1(); - q_node->Content = new char[node->nodeValue().length()+1]; - strcpy( q_node->Content, content ); - q_node->Q_Node = new QDomNode( *node ); - return q_node; -} - -/*! - Copies the doctype name taken from the the qdom_doc object to the - \c name variable, the variable is initialised by the function. -*/ - -extern "C" void qdom_do_doc_type( struct qdom_doc *doc, char **name ) -{ - if ( !doc ) - { - *name = 0; - return; - } - QDomDocument *document = (QDomDocument *)doc->Document; - QString str = document->doctype().name(); - const char *q_name = str.latin1(); - if ( q_name ) - { - *name = new char[strlen(q_name)+1]; - strcpy( *name, q_name ); - } - else - { - *name = 0; - } -} - -/*! - Initialises a qdom_doc struct with the string taken from \c arg. -*/ - -extern "C" struct qdom_doc *qdom_do_init( const char *arg ) -{ - struct qdom_doc *doc = new struct qdom_doc; - QDomDocument *document = new QDomDocument(); - document->setContent( QString( arg ) ); - QDomNode *node = new QDomNode; - *node = document->documentElement(); - doc->Document = document; - doc->CurrentNode = node; - doc->Children = qdom_to_node( node ); - return doc; -} - -/*! - Frees a qdom_doc struct. -*/ - -extern "C" void qdom_do_free( struct qdom_doc *doc ) -{ - QDomNode *node = (QDomNode *)doc->CurrentNode; - QDomDocument *document = (QDomDocument *)doc->Document; - delete document; - delete node; - delete doc->Children; - delete doc; -} - -/*! - The custom message output used for catching Qt error messages when parsing with QDOM. -*/ - -void qdom_messageOutput( QtMsgType , const char *msg ) -{ - if ( !g_qdom_message_log ) - return; - int msg_len = strlen( msg ); - int log_len = 0; - if ( g_qdom_message_log->Log ) - log_len = strlen( g_qdom_message_log->Log ); - int total_len = log_len+msg_len+2; - char *log = new char[total_len]; - if ( g_qdom_message_log->Log ) - strncpy( log, g_qdom_message_log->Log, log_len ); - strncpy( log+log_len, msg, msg_len ); - log[log_len+msg_len] = '\n'; - log[total_len - 1] = '\0'; - if ( g_qdom_message_log->Log ) - delete []g_qdom_message_log->Log; - g_qdom_message_log->Log = log; -} - -/*! - Installs the custom message handler and clears the log entries. -*/ - -extern "C" void qdom_do_install_message_handler() -{ - if ( !g_qdom_message_log ) - g_qdom_message_log = new qdom_message; - msg_handler *old_handler = new msg_handler; - g_qdom_message_log->OldHandler = (void *)old_handler; - if ( g_qdom_message_log->Log ) - delete []g_qdom_message_log->Log; - g_qdom_message_log->Log = 0; - *old_handler = qInstallMsgHandler( qdom_messageOutput ); -} - -/*! - Frees the custom message handler. -*/ - -extern "C" void qdom_do_free_message_handler() -{ - msg_handler *old_handler = (msg_handler *)g_qdom_message_log->OldHandler; - qInstallMsgHandler( *old_handler ); -} - -/*! - Returns the string containg the error log, or 0 if no log is available. -*/ - -extern "C" char *qdom_error_log() -{ - if ( !g_qdom_message_log ) - return 0; - return g_qdom_message_log->Log; -} - -//#endif // HAVE_QTDOM diff --git a/ext/qtdom/qtdom_qt.h b/ext/qtdom/qtdom_qt.h deleted file mode 100644 index 97d83acea1..0000000000 --- a/ext/qtdom/qtdom_qt.h +++ /dev/null @@ -1,67 +0,0 @@ -// -*- Mode: C++ -*- -// -// $Id$ -// -// Created on: <09-Nov-2000 12:00:24 root> -// - -#ifndef QDOM_QT_H -#define QDOM_QT_H - -struct qdom_node -{ - int Type; - char *Name; - char *Content; - void *Q_Node; -}; - -struct qdom_attribute -{ - int Count; - void *Q_Node; -}; - -struct qdom_doc -{ - void *Document; - void *CurrentNode; - struct qdom_node *Children; -}; - -struct qdom_message -{ - char *Log; - void *OldHandler; -}; - -void qdom_init(); -void qdom_shutdown(); - -void qdom_do_install_message_handler(); -void qdom_do_free_message_handler(); - -char *qdom_error_log(); - -void qdom_do_version( char **ver ); - -struct qdom_node *qdom_do_next_node( struct qdom_node *node ); -struct qdom_node *qdom_do_first_child( struct qdom_node *node ); - -struct qdom_attribute *qdom_do_node_attributes( struct qdom_node *node ); -struct qdom_node *qdom_do_attribute_at( struct qdom_attribute *attr, int index ); -void qdom_do_attributes_free( struct qdom_attribute *node ); - -int qdom_do_node_children_count( struct qdom_node *node ); -int qdom_do_node_attribute_count( struct qdom_node *node ); - -struct qdom_node *qdom_do_copy_node( struct qdom_node *node ); -void qdom_do_node_free( struct qdom_node *node ); - -void qdom_do_doc_type( struct qdom_doc *doc, char **name ); -struct qdom_doc *qdom_do_init( const char *arg ); -void qdom_do_free( struct qdom_doc *doc ); - -struct qdom_message *g_qdom_message_log; - -#endif // QDOM_QT_H |