/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.19
 * 
 * This file is not intended to be easily readable and contains a number of 
 * coding conventions designed to improve portability and efficiency. Do not make
 * changes to this file unless you know what you are doing--modify the SWIG 
 * interface file instead. 
 * ----------------------------------------------------------------------------- */

/*
  +----------------------------------------------------------------------+
  | PHP version 4.0                                                      |
  +----------------------------------------------------------------------+
  | Copyright (c) 1997, 1998, 1999, 2000, 2001 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.               |
  +----------------------------------------------------------------------+
  | Authors:                                                             |
  |                                                                      |
  +----------------------------------------------------------------------+
 */


#ifndef PHP_DBXML_PHP4_H
#define PHP_DBXML_PHP4_H

extern zend_module_entry dbxml_php4_module_entry;
#define phpext_dbxml_php4_ptr &dbxml_php4_module_entry

#ifdef PHP_WIN32
# define PHP_DBXML_PHP4_API __declspec(dllexport)
#else
# define PHP_DBXML_PHP4_API
#endif

PHP_MINIT_FUNCTION(dbxml_php4);
PHP_MSHUTDOWN_FUNCTION(dbxml_php4);
PHP_RINIT_FUNCTION(dbxml_php4);
PHP_RSHUTDOWN_FUNCTION(dbxml_php4);
PHP_MINFO_FUNCTION(dbxml_php4);

ZEND_NAMED_FUNCTION(_wrap_DbTxn_abort);
ZEND_NAMED_FUNCTION(_wrap_DbTxn_commit);
ZEND_NAMED_FUNCTION(_wrap_DbTxn_discard);
ZEND_NAMED_FUNCTION(_wrap_DbTxn_id);
ZEND_NAMED_FUNCTION(_wrap_DbTxn_set_timeout);
ZEND_NAMED_FUNCTION(_wrap_new_DbTxn);
ZEND_NAMED_FUNCTION(_wrap_new_DbEnv);
ZEND_NAMED_FUNCTION(_wrap_delete_DbEnv);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_close);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_dbremove);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_dbrename);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_open);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_remove);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_cachesize);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_data_dir);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_encrypt);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_errpfx);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_flags);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lg_bsize);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lg_dir);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lg_max);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lg_regionmax);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lk_detect);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lk_max_lockers);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lk_max_locks);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_lk_max_objects);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_mp_mmapsize);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_shm_key);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_timeout);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_tmp_dir);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_tas_spins);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_tx_max);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_set_verbose);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_version);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_strerror);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_txn_begin);
ZEND_NAMED_FUNCTION(_wrap_DbEnv_txn_checkpoint);
ZEND_NAMED_FUNCTION(_wrap_new_XmlContainer);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlContainer);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_setPageSize);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_open);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_exists);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_isOpen);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_close);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_setIndexSpecification);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_addIndex);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_deleteIndex);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_replaceIndex);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_upgrade);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_getIndexSpecification);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_getName);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_setName);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_putDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_updateDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_remove);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_rename);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_deleteDocumentByID);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_deleteDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_modifyDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_getDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_parseXPathExpression);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_queryWithXPath);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_queryWithXPathExpression);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_query);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_dump);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_load);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_verify);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_setLogLevel);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_setLogCategory);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_get_version_major);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_get_version_minor);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_get_version_patch);
ZEND_NAMED_FUNCTION(_wrap_XmlContainer_get_version_string);
ZEND_NAMED_FUNCTION(_wrap_new_XmlDocument);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_getID);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_setName);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_getName);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_setContent);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_getContent);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_modifyDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_getContentAsString);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_setMetaData);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_getMetaData);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_queryWithXPath);
ZEND_NAMED_FUNCTION(_wrap_XmlDocument_queryWithXPathExpression);
ZEND_NAMED_FUNCTION(_wrap_new_XmlQueryContext);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlQueryContext);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_setNamespace);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_getNamespace);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_removeNamespace);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_clearNamespaces);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_setVariableValue);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_setReturnType);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_getReturnType);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_setEvaluationType);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_getEvaluationType);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_setWithMetaData);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_getWithMetaData);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryContext_getVariableValue);
ZEND_NAMED_FUNCTION(_wrap_new_XmlResults);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlResults);
ZEND_NAMED_FUNCTION(_wrap_XmlResults_next);
ZEND_NAMED_FUNCTION(_wrap_XmlResults_nextDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlResults_nextDocumentAndValue);
ZEND_NAMED_FUNCTION(_wrap_XmlResults_reset);
ZEND_NAMED_FUNCTION(_wrap_XmlResults_size);
ZEND_NAMED_FUNCTION(_wrap_XmlResults_add);
ZEND_NAMED_FUNCTION(_wrap_new_XmlUpdateContext);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlUpdateContext);
ZEND_NAMED_FUNCTION(_wrap_new_XmlValue);
ZEND_NAMED_FUNCTION(_wrap_new_XmlValueFromDoc);
ZEND_NAMED_FUNCTION(_wrap_new_XmlValueFromDouble);
ZEND_NAMED_FUNCTION(_wrap_new_XmlValueFromChar);
ZEND_NAMED_FUNCTION(_wrap_new_XmlValueFromBool);
ZEND_NAMED_FUNCTION(_wrap_new_XmlValueFromNamedType);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlValue);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_getType);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isNumber);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isString);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isBoolean);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isNode);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isVariable);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_isNull);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_asNumber);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_asString);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_asBoolean);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_asDocument);
ZEND_NAMED_FUNCTION(_wrap_XmlValue_equals);
ZEND_NAMED_FUNCTION(_wrap_new_XmlIndexSpecification);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlIndexSpecification);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexSpecification_addIndex);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexSpecification_deleteIndex);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexSpecification_replaceIndex);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexSpecification_reset);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexSpecification_find);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexSpecification_next);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlIndexDeclaration);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexDeclaration_get_uri);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexDeclaration_get_name);
ZEND_NAMED_FUNCTION(_wrap_XmlIndexDeclaration_get_index);
ZEND_NAMED_FUNCTION(_wrap_new_XmlIndexDeclaration);
ZEND_NAMED_FUNCTION(_wrap_new_XmlQueryExpression);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlQueryExpression);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryExpression_getQueryContext);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryExpression_getContainer);
ZEND_NAMED_FUNCTION(_wrap_XmlQueryExpression_getXPathQuery);
ZEND_NAMED_FUNCTION(_wrap_new_XmlModify);
ZEND_NAMED_FUNCTION(_wrap_delete_XmlModify);
ZEND_NAMED_FUNCTION(_wrap_XmlModify_setNewEncoding);
ZEND_NAMED_FUNCTION(_wrap_XmlModify_getNumModifications);
/*If you declare any globals in php_dbxml_php4.h uncomment this:
ZEND_BEGIN_MODULE_GLOBALS(dbxml_php4)
ZEND_END_MODULE_GLOBALS(dbxml_php4)
*/
#ifdef ZTS
#define DBXML_PHP4_D  zend_dbxml_php4_globals *dbxml_php4_globals
#define DBXML_PHP4_DC  , DBXML_PHP4_D
#define DBXML_PHP4_C  dbxml_php4_globals
#define DBXML_PHP4_CC  , DBXML_PHP4_C
#define DBXML_PHP4_SG(v)  (dbxml_php4_globals->v)
#define DBXML_PHP4_FETCH()  zend_dbxml_php4_globals *dbxml_php4_globals = ts_resource(dbxml_php4_globals_id)
#else
#define DBXML_PHP4_D
#define DBXML_PHP4_DC
#define DBXML_PHP4_C
#define DBXML_PHP4_CC
#define DBXML_PHP4_SG(v)  (dbxml_php4_globals.v)
#define DBXML_PHP4_FETCH()
#endif

#endif /* PHP_DBXML_PHP4_H */
