/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version: 1.3.19
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */


using System;
using System.Runtime.InteropServices;

class dbxml_dotnetPINVOKE {

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbTxn_abort")]
  public static extern int DbTxn_abort(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbTxn_commit")]
  public static extern int DbTxn_commit(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbTxn_discard")]
  public static extern int DbTxn_discard(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbTxn_id")]
  public static extern uint DbTxn_id(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbTxn_set_timeout")]
  public static extern int DbTxn_set_timeout(IntPtr jarg1, long jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_DbEnv")]
  public static extern IntPtr new_DbEnv(uint jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_DbEnv")]
  public static extern void delete_DbEnv(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_close")]
  public static extern int DbEnv_close(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_dbremove")]
  public static extern int DbEnv_dbremove(IntPtr jarg1, IntPtr jarg2, string jarg3, string jarg4, uint jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_dbrename")]
  public static extern int DbEnv_dbrename(IntPtr jarg1, IntPtr jarg2, string jarg3, string jarg4, string jarg5, uint jarg6);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_open")]
  public static extern int DbEnv_open(IntPtr jarg1, string jarg2, uint jarg3, int jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_remove")]
  public static extern int DbEnv_remove(IntPtr jarg1, string jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_cachesize")]
  public static extern int DbEnv_set_cachesize(IntPtr jarg1, uint jarg2, uint jarg3, int jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_data_dir")]
  public static extern int DbEnv_set_data_dir(IntPtr jarg1, string jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_encrypt")]
  public static extern int DbEnv_set_encrypt(IntPtr jarg1, string jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_errpfx")]
  public static extern void DbEnv_set_errpfx(IntPtr jarg1, string jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_flags")]
  public static extern int DbEnv_set_flags(IntPtr jarg1, uint jarg2, int jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lg_bsize")]
  public static extern int DbEnv_set_lg_bsize(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lg_dir")]
  public static extern int DbEnv_set_lg_dir(IntPtr jarg1, string jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lg_max")]
  public static extern int DbEnv_set_lg_max(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lg_regionmax")]
  public static extern int DbEnv_set_lg_regionmax(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lk_detect")]
  public static extern int DbEnv_set_lk_detect(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lk_max_lockers")]
  public static extern int DbEnv_set_lk_max_lockers(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lk_max_locks")]
  public static extern int DbEnv_set_lk_max_locks(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_lk_max_objects")]
  public static extern int DbEnv_set_lk_max_objects(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_mp_mmapsize")]
  public static extern int DbEnv_set_mp_mmapsize(IntPtr jarg1, int jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_shm_key")]
  public static extern int DbEnv_set_shm_key(IntPtr jarg1, int jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_timeout")]
  public static extern int DbEnv_set_timeout(IntPtr jarg1, long jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_tmp_dir")]
  public static extern int DbEnv_set_tmp_dir(IntPtr jarg1, string jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_tas_spins")]
  public static extern int DbEnv_set_tas_spins(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_tx_max")]
  public static extern int DbEnv_set_tx_max(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_set_verbose")]
  public static extern int DbEnv_set_verbose(IntPtr jarg1, uint jarg2, int jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_version")]
  public static extern string DbEnv_version(ref int jarg1, ref int jarg2, ref int jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_strerror")]
  public static extern string DbEnv_strerror(int jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_txn_begin")]
  public static extern IntPtr DbEnv_txn_begin(IntPtr jarg1, IntPtr jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_DbEnv_txn_checkpoint")]
  public static extern int DbEnv_txn_checkpoint(IntPtr jarg1, uint jarg2, uint jarg3, uint jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_AUTO_COMMIT")]
  public static extern int get_DB_AUTO_COMMIT();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_CREATE")]
  public static extern int get_DB_CREATE();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_DIRTY_READ")]
  public static extern int get_DB_DIRTY_READ();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_EXCL")]
  public static extern int get_DB_EXCL();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_NOMMAP")]
  public static extern int get_DB_NOMMAP();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_RDONLY")]
  public static extern int get_DB_RDONLY();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_DB_THREAD")]
  public static extern int get_DB_THREAD();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataNamespace_uri")]
  public static extern string get_metaDataNamespace_uri();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataNamespace_prefix")]
  public static extern string get_metaDataNamespace_prefix();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataName_id")]
  public static extern string get_metaDataName_id();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataName_name")]
  public static extern string get_metaDataName_name();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataName_content")]
  public static extern string get_metaDataName_content();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataName_default")]
  public static extern string get_metaDataName_default();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_metaDataNamespace_prefix_debug")]
  public static extern string get_metaDataNamespace_prefix_debug();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_LEVEL_NONE")]
  public static extern int get_LEVEL_NONE();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_LEVEL_DEBUG")]
  public static extern int get_LEVEL_DEBUG();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_LEVEL_INFO")]
  public static extern int get_LEVEL_INFO();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_LEVEL_WARNING")]
  public static extern int get_LEVEL_WARNING();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_LEVEL_ERROR")]
  public static extern int get_LEVEL_ERROR();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_LEVEL_ALL")]
  public static extern int get_LEVEL_ALL();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_NONE")]
  public static extern int get_CATEGORY_NONE();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_INDEXER")]
  public static extern int get_CATEGORY_INDEXER();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_QUERY")]
  public static extern int get_CATEGORY_QUERY();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_OPTIMIZER")]
  public static extern int get_CATEGORY_OPTIMIZER();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_DICTIONARY")]
  public static extern int get_CATEGORY_DICTIONARY();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_CONTAINER")]
  public static extern int get_CATEGORY_CONTAINER();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_CATEGORY_ALL")]
  public static extern int get_CATEGORY_ALL();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlContainer")]
  public static extern IntPtr new_XmlContainer(IntPtr jarg1, IntPtr jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlContainer")]
  public static extern void delete_XmlContainer(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_setPageSize")]
  public static extern void XmlContainer_setPageSize(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_open")]
  public static extern void XmlContainer_open(IntPtr jarg1, IntPtr jarg2, uint jarg3, int jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_exists")]
  public static extern bool XmlContainer_exists(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_isOpen")]
  public static extern bool XmlContainer_isOpen(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_close")]
  public static extern void XmlContainer_close(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_setIndexSpecification")]
  public static extern void XmlContainer_setIndexSpecification(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_addIndex")]
  public static extern void XmlContainer_addIndex(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_deleteIndex")]
  public static extern void XmlContainer_deleteIndex(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_replaceIndex")]
  public static extern void XmlContainer_replaceIndex(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_upgrade")]
  public static extern void XmlContainer_upgrade(IntPtr jarg1, uint jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_getIndexSpecification")]
  public static extern IntPtr XmlContainer_getIndexSpecification(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_getName")]
  public static extern IntPtr XmlContainer_getName(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_setName")]
  public static extern void XmlContainer_setName(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_putDocument")]
  public static extern uint XmlContainer_putDocument(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, uint jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_updateDocument")]
  public static extern void XmlContainer_updateDocument(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_remove")]
  public static extern void XmlContainer_remove(IntPtr jarg1, IntPtr jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_rename")]
  public static extern void XmlContainer_rename(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, uint jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_deleteDocument__SWIG_0")]
  public static extern void XmlContainer_deleteDocument__SWIG_0(IntPtr jarg1, IntPtr jarg2, uint jarg3, IntPtr jarg4, uint jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_deleteDocument__SWIG_1")]
  public static extern void XmlContainer_deleteDocument__SWIG_1(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, uint jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_modifyDocument")]
  public static extern void XmlContainer_modifyDocument(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, uint jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_getDocument")]
  public static extern IntPtr XmlContainer_getDocument(IntPtr jarg1, IntPtr jarg2, uint jarg3, uint jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_parseXPathExpression")]
  public static extern IntPtr XmlContainer_parseXPathExpression(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_queryWithXPath__SWIG_0")]
  public static extern IntPtr XmlContainer_queryWithXPath__SWIG_0(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, uint jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_queryWithXPath__SWIG_1")]
  public static extern IntPtr XmlContainer_queryWithXPath__SWIG_1(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, uint jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_dump")]
  public static extern void XmlContainer_dump(IntPtr jarg1, string jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_load")]
  public static extern void XmlContainer_load(IntPtr jarg1, string jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_verify")]
  public static extern void XmlContainer_verify(IntPtr jarg1, string jarg2, uint jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_setLogLevel")]
  public static extern void XmlContainer_setLogLevel(int jarg1, bool jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_setLogCategory")]
  public static extern void XmlContainer_setLogCategory(int jarg1, bool jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_get_version_major")]
  public static extern int XmlContainer_get_version_major();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_get_version_minor")]
  public static extern int XmlContainer_get_version_minor();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_get_version_patch")]
  public static extern int XmlContainer_get_version_patch();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlContainer_get_version_string")]
  public static extern string XmlContainer_get_version_string();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlDocument")]
  public static extern IntPtr new_XmlDocument();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlDocument")]
  public static extern void delete_XmlDocument(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_getID")]
  public static extern uint XmlDocument_getID(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_setName")]
  public static extern void XmlDocument_setName(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_getName")]
  public static extern IntPtr XmlDocument_getName(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_setContent__SWIG_0")]
  public static extern void XmlDocument_setContent__SWIG_0(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_getContent")]
  public static extern IntPtr XmlDocument_getContent(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_setContent__SWIG_1")]
  public static extern void XmlDocument_setContent__SWIG_1(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_modifyDocument")]
  public static extern void XmlDocument_modifyDocument(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_getContentAsString")]
  public static extern IntPtr XmlDocument_getContentAsString(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_setMetaData")]
  public static extern void XmlDocument_setMetaData(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_getMetaData")]
  public static extern bool XmlDocument_getMetaData(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_queryWithXPath__SWIG_0")]
  public static extern IntPtr XmlDocument_queryWithXPath__SWIG_0(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlDocument_queryWithXPath__SWIG_1")]
  public static extern IntPtr XmlDocument_queryWithXPath__SWIG_1(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlQueryContext_ResultDocuments")]
  public static extern int get_XmlQueryContext_ResultDocuments();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlQueryContext_ResultValues")]
  public static extern int get_XmlQueryContext_ResultValues();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlQueryContext_CandidateDocuments")]
  public static extern int get_XmlQueryContext_CandidateDocuments();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlQueryContext_ResultDocumentsAndValues")]
  public static extern int get_XmlQueryContext_ResultDocumentsAndValues();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlQueryContext_Eager")]
  public static extern int get_XmlQueryContext_Eager();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlQueryContext_Lazy")]
  public static extern int get_XmlQueryContext_Lazy();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlQueryContext")]
  public static extern IntPtr new_XmlQueryContext(int jarg1, int jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlQueryContext")]
  public static extern void delete_XmlQueryContext(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_setNamespace")]
  public static extern void XmlQueryContext_setNamespace(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_getNamespace")]
  public static extern IntPtr XmlQueryContext_getNamespace(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_removeNamespace")]
  public static extern void XmlQueryContext_removeNamespace(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_clearNamespaces")]
  public static extern void XmlQueryContext_clearNamespaces(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_setVariableValue")]
  public static extern void XmlQueryContext_setVariableValue(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_setReturnType")]
  public static extern void XmlQueryContext_setReturnType(IntPtr jarg1, int jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_getReturnType")]
  public static extern int XmlQueryContext_getReturnType(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_setEvaluationType")]
  public static extern void XmlQueryContext_setEvaluationType(IntPtr jarg1, int jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_getEvaluationType")]
  public static extern int XmlQueryContext_getEvaluationType(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_setWithMetaData")]
  public static extern void XmlQueryContext_setWithMetaData(IntPtr jarg1, bool jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_getWithMetaData")]
  public static extern bool XmlQueryContext_getWithMetaData(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryContext_getVariableValue")]
  public static extern IntPtr XmlQueryContext_getVariableValue(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlResults")]
  public static extern IntPtr new_XmlResults(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlResults")]
  public static extern void delete_XmlResults(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlResults_next__SWIG_0")]
  public static extern bool XmlResults_next__SWIG_0(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlResults_next__SWIG_1")]
  public static extern bool XmlResults_next__SWIG_1(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlResults_next__SWIG_2")]
  public static extern bool XmlResults_next__SWIG_2(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlResults_reset")]
  public static extern void XmlResults_reset(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlResults_size")]
  public static extern int XmlResults_size(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlResults_add")]
  public static extern void XmlResults_add(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlUpdateContext")]
  public static extern IntPtr new_XmlUpdateContext(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlUpdateContext")]
  public static extern void delete_XmlUpdateContext(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_NONE")]
  public static extern int get_XmlValue_NONE();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_STRING")]
  public static extern int get_XmlValue_STRING();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_NUMBER")]
  public static extern int get_XmlValue_NUMBER();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_BOOLEAN")]
  public static extern int get_XmlValue_BOOLEAN();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_DOCUMENT")]
  public static extern int get_XmlValue_DOCUMENT();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_NODE")]
  public static extern int get_XmlValue_NODE();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_VARIABLE")]
  public static extern int get_XmlValue_VARIABLE();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlValue_BINARY")]
  public static extern int get_XmlValue_BINARY();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlValue__SWIG_0")]
  public static extern IntPtr new_XmlValue__SWIG_0();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlValue__SWIG_1")]
  public static extern IntPtr new_XmlValue__SWIG_1(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlValue__SWIG_2")]
  public static extern IntPtr new_XmlValue__SWIG_2(double jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlValue__SWIG_3")]
  public static extern IntPtr new_XmlValue__SWIG_3(string jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlValue__SWIG_4")]
  public static extern IntPtr new_XmlValue__SWIG_4(bool jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlValue__SWIG_5")]
  public static extern IntPtr new_XmlValue__SWIG_5(int jarg1, string jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlValue")]
  public static extern void delete_XmlValue(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_getType")]
  public static extern int XmlValue_getType(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isNumber")]
  public static extern bool XmlValue_isNumber(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isString")]
  public static extern bool XmlValue_isString(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isBoolean")]
  public static extern bool XmlValue_isBoolean(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isNode")]
  public static extern bool XmlValue_isNode(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isDocument")]
  public static extern bool XmlValue_isDocument(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isVariable")]
  public static extern bool XmlValue_isVariable(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_isNull")]
  public static extern bool XmlValue_isNull(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_asNumber")]
  public static extern double XmlValue_asNumber(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_asString")]
  public static extern IntPtr XmlValue_asString(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_asBoolean")]
  public static extern bool XmlValue_asBoolean(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_asDocument")]
  public static extern IntPtr XmlValue_asDocument(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlValue_equals")]
  public static extern bool XmlValue_equals(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlIndexSpecification")]
  public static extern IntPtr new_XmlIndexSpecification();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlIndexSpecification")]
  public static extern void delete_XmlIndexSpecification(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexSpecification_addIndex")]
  public static extern void XmlIndexSpecification_addIndex(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexSpecification_deleteIndex")]
  public static extern void XmlIndexSpecification_deleteIndex(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexSpecification_replaceIndex")]
  public static extern void XmlIndexSpecification_replaceIndex(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexSpecification_reset")]
  public static extern void XmlIndexSpecification_reset(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexSpecification_find")]
  public static extern IntPtr XmlIndexSpecification_find(IntPtr jarg1, IntPtr jarg2, IntPtr jarg3);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexSpecification_next")]
  public static extern IntPtr XmlIndexSpecification_next(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlIndexDeclaration")]
  public static extern void delete_XmlIndexDeclaration(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexDeclaration_get_uri")]
  public static extern string XmlIndexDeclaration_get_uri(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexDeclaration_get_name")]
  public static extern string XmlIndexDeclaration_get_name(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlIndexDeclaration_get_index")]
  public static extern string XmlIndexDeclaration_get_index(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlIndexDeclaration")]
  public static extern IntPtr new_XmlIndexDeclaration();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlQueryExpression")]
  public static extern IntPtr new_XmlQueryExpression(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlQueryExpression")]
  public static extern void delete_XmlQueryExpression(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryExpression_getQueryContext")]
  public static extern IntPtr XmlQueryExpression_getQueryContext(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryExpression_getContainer")]
  public static extern IntPtr XmlQueryExpression_getContainer(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlQueryExpression_getXPathQuery")]
  public static extern string XmlQueryExpression_getXPathQuery(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_InsertAfter")]
  public static extern int get_XmlModify_InsertAfter();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_InsertBefore")]
  public static extern int get_XmlModify_InsertBefore();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Append")]
  public static extern int get_XmlModify_Append();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Update")]
  public static extern int get_XmlModify_Update();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Remove")]
  public static extern int get_XmlModify_Remove();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Rename")]
  public static extern int get_XmlModify_Rename();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Element")]
  public static extern int get_XmlModify_Element();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Attribute")]
  public static extern int get_XmlModify_Attribute();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Text")]
  public static extern int get_XmlModify_Text();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_ProcessingInstruction")]
  public static extern int get_XmlModify_ProcessingInstruction();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_Comment")]
  public static extern int get_XmlModify_Comment();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_get_XmlModify_None")]
  public static extern int get_XmlModify_None();

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlModify__SWIG_0")]
  public static extern IntPtr new_XmlModify__SWIG_0(IntPtr jarg1, int jarg2, int jarg3, IntPtr jarg4, IntPtr jarg5, int jarg6, IntPtr jarg7);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_new_XmlModify__SWIG_1")]
  public static extern IntPtr new_XmlModify__SWIG_1(IntPtr jarg1, int jarg2, int jarg3, IntPtr jarg4, IntPtr jarg5, int jarg6);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_delete_XmlModify")]
  public static extern void delete_XmlModify(IntPtr jarg1);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlModify_setNewEncoding")]
  public static extern void XmlModify_setNewEncoding(IntPtr jarg1, IntPtr jarg2);

  [DllImport("dbxml_dotnet", EntryPoint="CSharp_XmlModify_getNumModifications")]
  public static extern int XmlModify_getNumModifications(IntPtr jarg1);
}
