Show
Ignore:
Timestamp:
02/18/07 03:50:55 (5 years ago)
Author:
Gregor
Message:

Almost every C binding regenerated.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bindings/bcd/libxml2/tree.d

    r58 r123  
    11/* THIS FILE GENERATED BY bcd.gen */ 
    22module bcd.libxml2.tree; 
     3align(4): 
    34const int BASE_BUFFER_SIZE = 4096; 
    4 import bcd.libxml2.threads; 
    5 import bcd.libxml2.globals; 
    6 import bcd.libxml2.SAX2; 
    7 import bcd.libxml2.SAX; 
    8 import bcd.libxml2.xlink; 
    9 import bcd.libxml2.parser; 
    10 import bcd.libxml2.xmlIO; 
    11 import bcd.libxml2.encoding; 
    12 import bcd.libxml2.entities; 
    13 import bcd.libxml2.hash; 
    14 import bcd.libxml2.valid; 
    15 import bcd.libxml2.xmlautomata; 
    16 import bcd.libxml2.list; 
    17 import bcd.libxml2.xmlerror; 
    18 import bcd.libxml2.xmlmemory; 
    19 import bcd.libxml2.xmlregexp; 
    20 import bcd.libxml2.dict; 
    21 import bcd.libxml2.xmlstring; 
    22 import bcd.libxml2.xmlversion; 
     5public import bcd.libxml2.threads; 
     6public import bcd.libxml2.globals; 
     7public import bcd.libxml2.SAX2; 
     8public import bcd.libxml2.SAX; 
     9public import bcd.libxml2.xlink; 
     10public import bcd.libxml2.parser; 
     11public import bcd.libxml2.xmlIO; 
     12public import bcd.libxml2.encoding; 
     13public import bcd.libxml2.entities; 
     14public import bcd.libxml2.hash; 
     15public import bcd.libxml2.valid; 
     16public import bcd.libxml2.xmlautomata; 
     17public import bcd.libxml2.list; 
     18public import bcd.libxml2.xmlerror; 
     19public import bcd.libxml2.xmlmemory; 
     20public import bcd.libxml2.xmlregexp; 
     21public import bcd.libxml2.dict; 
     22public import bcd.libxml2.xmlstring; 
     23public import bcd.libxml2.xmlversion; 
    2324alias _xmlDOMWrapCtxt xmlDOMWrapCtxt; 
    2425alias _xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr; 
     
    129130alias _xmlParserInputBuffer xmlParserInputBuffer; 
    130131alias _xmlParserInputBuffer * xmlParserInputBufferPtr; 
    131 extern (C) int xmlDOMWrapRemoveNode(_xmlDOMWrapCtxt * ctxt, _xmlDoc * doc, _xmlNode * node, int options); 
    132 extern (C) int xmlDOMWrapAdoptNode(_xmlDOMWrapCtxt * ctxt, _xmlDoc * sourceDoc, _xmlNode * node, _xmlDoc * destDoc, _xmlNode * destParent, int options); 
    133 extern (C) int xmlDOMWrapReconcileNamespaces(_xmlDOMWrapCtxt * ctxt, _xmlNode * elem, int options); 
    134 extern (C) void xmlDOMWrapFreeCtxt(_xmlDOMWrapCtxt * ctxt); 
     132extern (C) int xmlDOMWrapRemoveNode(_xmlDOMWrapCtxt *, _xmlDoc *, _xmlNode *, int); 
     133extern (C) int xmlDOMWrapAdoptNode(_xmlDOMWrapCtxt *, _xmlDoc *, _xmlNode *, _xmlDoc *, _xmlNode *, int); 
     134extern (C) int xmlDOMWrapReconcileNamespaces(_xmlDOMWrapCtxt *, _xmlNode *, int); 
     135extern (C) void xmlDOMWrapFreeCtxt(_xmlDOMWrapCtxt *); 
    135136extern (C) _xmlDOMWrapCtxt * xmlDOMWrapNewCtxt(); 
    136 extern (C) void xmlSetCompressMode(int mode); 
     137extern (C) void xmlSetCompressMode(int); 
    137138extern (C) int xmlGetCompressMode(); 
    138 extern (C) void xmlSetDocCompressMode(_xmlDoc * doc, int mode); 
    139 extern (C) int xmlGetDocCompressMode(_xmlDoc * doc); 
    140 extern (C) int xmlIsXHTML(char * systemID, char * publicID); 
    141 extern (C) int xmlSaveFileEnc(char * filename, _xmlDoc * cur, char * encoding); 
    142 extern (C) int xmlSaveFormatFileEnc(char * filename, _xmlDoc * cur, char * encoding, int format); 
    143 extern (C) void xmlNodeDumpOutput(_xmlOutputBuffer * buf, _xmlDoc * doc, _xmlNode * cur, int level, int format, char * encoding); 
    144 extern (C) int xmlSaveFormatFileTo(_xmlOutputBuffer * buf, _xmlDoc * cur, char * encoding, int format); 
    145 extern (C) int xmlSaveFileTo(_xmlOutputBuffer * buf, _xmlDoc * cur, char * encoding); 
    146 extern (C) int xmlNodeDump(_xmlBuffer * buf, _xmlDoc * doc, _xmlNode * cur, int level, int format); 
    147 extern (C) int xmlSaveFormatFile(char * filename, _xmlDoc * cur, int format); 
    148 extern (C) int xmlSaveFile(char * filename, _xmlDoc * cur); 
    149 extern (C) void xmlElemDump(_IO_FILE * f, _xmlDoc * doc, _xmlNode * cur); 
    150 extern (C) int xmlDocDump(_IO_FILE * f, _xmlDoc * cur); 
    151 extern (C) int xmlDocFormatDump(_IO_FILE * f, _xmlDoc * cur, int format); 
    152 extern (C) void xmlDocDumpFormatMemoryEnc(_xmlDoc * out_doc, char * * doc_txt_ptr, int * doc_txt_len, char * txt_encoding, int format); 
    153 extern (C) void xmlDocDumpMemoryEnc(_xmlDoc * out_doc, char * * doc_txt_ptr, int * doc_txt_len, char * txt_encoding); 
    154 extern (C) void xmlDocDumpMemory(_xmlDoc * cur, char * * mem, int * size); 
    155 extern (C) void xmlDocDumpFormatMemory(_xmlDoc * cur, char * * mem, int * size, int format); 
    156 extern (C) int xmlReconciliateNs(_xmlDoc * doc, _xmlNode * tree); 
    157 extern (C) void xmlAttrSerializeTxtContent(_xmlBuffer * buf, _xmlDoc * doc, _xmlAttr * attr, char * string); 
    158 extern (C) void xmlBufferWriteQuotedString(_xmlBuffer * buf, char * string); 
    159 extern (C) void xmlBufferWriteChar(_xmlBuffer * buf, char * string); 
    160 extern (C) void xmlBufferWriteCHAR(_xmlBuffer * buf, char * string); 
    161 extern (C) int xmlUnsetProp(_xmlNode * node, char * name); 
    162 extern (C) int xmlUnsetNsProp(_xmlNode * node, _xmlNs * ns, char * name); 
    163 extern (C) int xmlRemoveProp(_xmlAttr * cur); 
    164 extern (C) void xmlNodeSetBase(_xmlNode * cur, char * uri); 
    165 extern (C) char * xmlNodeGetBase(_xmlDoc * doc, _xmlNode * cur); 
    166 extern (C) void xmlNodeSetSpacePreserve(_xmlNode * cur, int val); 
    167 extern (C) void xmlNodeSetLang(_xmlNode * cur, char * lang); 
    168 extern (C) int xmlNodeGetSpacePreserve(_xmlNode * cur); 
    169 extern (C) char * xmlNodeGetLang(_xmlNode * cur); 
    170 extern (C) int xmlNodeBufGetContent(_xmlBuffer * buffer, _xmlNode * cur); 
    171 extern (C) char * xmlNodeGetContent(_xmlNode * cur); 
    172 extern (C) void xmlNodeAddContentLen(_xmlNode * cur, char * content, int len); 
    173 extern (C) void xmlNodeAddContent(_xmlNode * cur, char * content); 
    174 extern (C) void xmlNodeSetContentLen(_xmlNode * cur, char * content, int len); 
    175 extern (C) void xmlNodeSetContent(_xmlNode * cur, char * content); 
    176 extern (C) char * xmlNodeListGetRawString(_xmlDoc * doc, _xmlNode * list, int inLine); 
    177 extern (C) char * xmlNodeListGetString(_xmlDoc * doc, _xmlNode * list, int inLine); 
    178 extern (C) _xmlNode * xmlStringLenGetNodeList(_xmlDoc * doc, char * value, int len); 
    179 extern (C) _xmlNode * xmlStringGetNodeList(_xmlDoc * doc, char * value); 
    180 extern (C) char * xmlGetNsProp(_xmlNode * node, char * name, char * nameSpace); 
    181 extern (C) _xmlAttr * xmlHasNsProp(_xmlNode * node, char * name, char * nameSpace); 
    182 extern (C) _xmlAttr * xmlHasProp(_xmlNode * node, char * name); 
    183 extern (C) char * xmlGetProp(_xmlNode * node, char * name); 
    184 extern (C) char * xmlGetNoNsProp(_xmlNode * node, char * name); 
    185 extern (C) _xmlAttr * xmlSetNsProp(_xmlNode * node, _xmlNs * ns, char * name, char * value); 
    186 extern (C) _xmlAttr * xmlSetProp(_xmlNode * node, char * name, char * value); 
    187 extern (C) _xmlNs * xmlCopyNamespaceList(_xmlNs * cur); 
    188 extern (C) _xmlNs * xmlCopyNamespace(_xmlNs * cur); 
    189 extern (C) void xmlSetNs(_xmlNode * node, _xmlNs * ns); 
    190 extern (C) _xmlNs * * xmlGetNsList(_xmlDoc * doc, _xmlNode * node); 
    191 extern (C) _xmlNs * xmlSearchNsByHref(_xmlDoc * doc, _xmlNode * node, char * href); 
    192 extern (C) _xmlNs * xmlSearchNs(_xmlDoc * doc, _xmlNode * node, char * nameSpace); 
    193 extern (C) void xmlSetListDoc(_xmlNode * list, _xmlDoc * doc); 
    194 extern (C) void xmlSetTreeDoc(_xmlNode * tree, _xmlDoc * doc); 
    195 extern (C) void xmlFreeNode(_xmlNode * cur); 
    196 extern (C) void xmlFreeNodeList(_xmlNode * cur); 
    197 extern (C) int xmlTextConcat(_xmlNode * node, char * content, int len); 
    198 extern (C) _xmlNode * xmlTextMerge(_xmlNode * first, _xmlNode * second); 
    199 extern (C) void xmlUnlinkNode(_xmlNode * cur); 
    200 extern (C) _xmlNode * xmlAddNextSibling(_xmlNode * cur, _xmlNode * elem); 
    201 extern (C) _xmlNode * xmlAddSibling(_xmlNode * cur, _xmlNode * elem); 
    202 extern (C) _xmlNode * xmlAddPrevSibling(_xmlNode * cur, _xmlNode * elem); 
    203 extern (C) _xmlNode * xmlReplaceNode(_xmlNode * old, _xmlNode * cur); 
    204 extern (C) _xmlNode * xmlAddChildList(_xmlNode * parent, _xmlNode * cur); 
    205 extern (C) _xmlNode * xmlAddChild(_xmlNode * parent, _xmlNode * cur); 
    206 extern (C) void xmlNodeSetName(_xmlNode * cur, char * name); 
    207 extern (C) _xmlNode * xmlDocSetRootElement(_xmlDoc * doc, _xmlNode * root); 
    208 extern (C) int xmlIsBlankNode(_xmlNode * node); 
    209 extern (C) int xmlNodeIsText(_xmlNode * node); 
    210 extern (C) _xmlNode * xmlGetLastChild(_xmlNode * parent); 
    211 extern (C) _xmlNode * xmlDocGetRootElement(_xmlDoc * doc); 
    212 extern (C) char * xmlGetNodePath(_xmlNode * node); 
    213 extern (C) int xmlGetLineNo(_xmlNode * node); 
    214 extern (C) _xmlNode * xmlNewDocFragment(_xmlDoc * doc); 
    215 extern (C) _xmlNode * xmlNewDocRawNode(_xmlDoc * doc, _xmlNs * ns, char * name, char * content); 
    216 extern (C) _xmlNode * xmlNewTextChild(_xmlNode * parent, _xmlNs * ns, char * name, char * content); 
    217 extern (C) _xmlNode * xmlCopyNodeList(_xmlNode * node); 
    218 extern (C) _xmlNode * xmlDocCopyNodeList(_xmlDoc * doc, _xmlNode * node); 
    219 extern (C) _xmlNode * xmlDocCopyNode(_xmlNode * node, _xmlDoc * doc, int recursive); 
    220 extern (C) _xmlNode * xmlCopyNode(_xmlNode * node, int recursive); 
    221 extern (C) _xmlNode * xmlNewReference(_xmlDoc * doc, char * name); 
    222 extern (C) _xmlNode * xmlNewCharRef(_xmlDoc * doc, char * name); 
    223 extern (C) _xmlNode * xmlNewCDataBlock(_xmlDoc * doc, char * content, int len); 
    224 extern (C) _xmlNode * xmlNewComment(char * content); 
    225 extern (C) _xmlNode * xmlNewDocComment(_xmlDoc * doc, char * content); 
    226 extern (C) _xmlNode * xmlNewTextLen(char * content, int len); 
    227 extern (C) _xmlNode * xmlNewDocTextLen(_xmlDoc * doc, char * content, int len); 
    228 extern (C) _xmlNode * xmlNewPI(char * name, char * content); 
    229 extern (C) _xmlNode * xmlNewDocPI(_xmlDoc * doc, char * name, char * content); 
    230 extern (C) _xmlNode * xmlNewText(char * content); 
    231 extern (C) _xmlNode * xmlNewDocText(_xmlDoc * doc, char * content); 
    232 extern (C) _xmlNode * xmlNewChild(_xmlNode * parent, _xmlNs * ns, char * name, char * content); 
    233 extern (C) _xmlNode * xmlNewNodeEatName(_xmlNs * ns, char * name); 
    234 extern (C) _xmlNode * xmlNewNode(_xmlNs * ns, char * name); 
    235 extern (C) _xmlNode * xmlNewDocNodeEatName(_xmlDoc * doc, _xmlNs * ns, char * name, char * content); 
    236 extern (C) _xmlNode * xmlNewDocNode(_xmlDoc * doc, _xmlNs * ns, char * name, char * content); 
    237 extern (C) _xmlDoc * xmlCopyDoc(_xmlDoc * doc, int recursive); 
    238 extern (C) _xmlDtd * xmlCopyDtd(_xmlDtd * dtd); 
    239 extern (C) _xmlAttr * xmlCopyPropList(_xmlNode * target, _xmlAttr * cur); 
    240 extern (C) _xmlAttr * xmlCopyProp(_xmlNode * target, _xmlAttr * cur); 
    241 extern (C) void xmlFreeProp(_xmlAttr * cur); 
    242 extern (C) void xmlFreePropList(_xmlAttr * cur); 
    243 extern (C) _xmlAttr * xmlNewNsPropEatName(_xmlNode * node, _xmlNs * ns, char * name, char * value); 
    244 extern (C) _xmlAttr * xmlNewNsProp(_xmlNode * node, _xmlNs * ns, char * name, char * value); 
    245 extern (C) _xmlAttr * xmlNewProp(_xmlNode * node, char * name, char * value); 
    246 extern (C) _xmlAttr * xmlNewDocProp(_xmlDoc * doc, char * name, char * value); 
    247 extern (C) void xmlFreeDoc(_xmlDoc * cur); 
    248 extern (C) _xmlDoc * xmlNewDoc(char * version_); 
    249 extern (C) void xmlFreeNsList(_xmlNs * cur); 
    250 extern (C) void xmlFreeNs(_xmlNs * cur); 
    251 extern (C) _xmlNs * xmlNewNs(_xmlNode * node, char * href, char * prefix); 
    252 extern (C) _xmlNs * xmlNewGlobalNs(_xmlDoc * doc, char * href, char * prefix); 
    253 extern (C) void xmlFreeDtd(_xmlDtd * cur); 
    254 extern (C) _xmlDtd * xmlGetIntSubset(_xmlDoc * doc); 
    255 extern (C) _xmlDtd * xmlNewDtd(_xmlDoc * doc, char * name, char * ExternalID, char * SystemID); 
    256 extern (C) _xmlDtd * xmlCreateIntSubset(_xmlDoc * doc, char * name, char * ExternalID, char * SystemID); 
    257 extern (C) int xmlBufferLength(_xmlBuffer * buf); 
    258 extern (C) void xmlBufferSetAllocationScheme(_xmlBuffer * buf, int scheme); 
    259 extern (C) char * xmlBufferContent(_xmlBuffer * buf); 
    260 extern (C) void xmlBufferEmpty(_xmlBuffer * buf); 
    261 extern (C) int xmlBufferGrow(_xmlBuffer * buf, uint len); 
    262 extern (C) int xmlBufferShrink(_xmlBuffer * buf, uint len); 
    263 extern (C) int xmlBufferCCat(_xmlBuffer * buf, char * str); 
    264 extern (C) int xmlBufferCat(_xmlBuffer * buf, char * str); 
    265 extern (C) int xmlBufferAddHead(_xmlBuffer * buf, char * str, int len); 
    266 extern (C) int xmlBufferAdd(_xmlBuffer * buf, char * str, int len); 
    267 extern (C) int xmlBufferDump(_IO_FILE * file, _xmlBuffer * buf); 
    268 extern (C) void xmlBufferFree(_xmlBuffer * buf); 
    269 extern (C) int xmlBufferResize(_xmlBuffer * buf, uint size); 
    270 extern (C) _xmlBuffer * xmlBufferCreateStatic(void * mem, uint size); 
    271 extern (C) _xmlBuffer * xmlBufferCreateSize(uint size); 
     139extern (C) void xmlSetDocCompressMode(_xmlDoc *, int); 
     140extern (C) int xmlGetDocCompressMode(_xmlDoc *); 
     141extern (C) int xmlIsXHTML(char *, char *); 
     142extern (C) int xmlSaveFileEnc(char *, _xmlDoc *, char *); 
     143extern (C) int xmlSaveFormatFileEnc(char *, _xmlDoc *, char *, int); 
     144extern (C) void xmlNodeDumpOutput(_xmlOutputBuffer *, _xmlDoc *, _xmlNode *, int, int, char *); 
     145extern (C) int xmlSaveFormatFileTo(_xmlOutputBuffer *, _xmlDoc *, char *, int); 
     146extern (C) int xmlSaveFileTo(_xmlOutputBuffer *, _xmlDoc *, char *); 
     147extern (C) int xmlNodeDump(_xmlBuffer *, _xmlDoc *, _xmlNode *, int, int); 
     148extern (C) int xmlSaveFormatFile(char *, _xmlDoc *, int); 
     149extern (C) int xmlSaveFile(char *, _xmlDoc *); 
     150extern (C) void xmlElemDump(_IO_FILE *, _xmlDoc *, _xmlNode *); 
     151extern (C) int xmlDocDump(_IO_FILE *, _xmlDoc *); 
     152extern (C) int xmlDocFormatDump(_IO_FILE *, _xmlDoc *, int); 
     153extern (C) void xmlDocDumpFormatMemoryEnc(_xmlDoc *, char * *, int *, char *, int); 
     154extern (C) void xmlDocDumpMemoryEnc(_xmlDoc *, char * *, int *, char *); 
     155extern (C) void xmlDocDumpMemory(_xmlDoc *, char * *, int *); 
     156extern (C) void xmlDocDumpFormatMemory(_xmlDoc *, char * *, int *, int); 
     157extern (C) int xmlReconciliateNs(_xmlDoc *, _xmlNode *); 
     158extern (C) void xmlAttrSerializeTxtContent(_xmlBuffer *, _xmlDoc *, _xmlAttr *, char *); 
     159extern (C) void xmlBufferWriteQuotedString(_xmlBuffer *, char *); 
     160extern (C) void xmlBufferWriteChar(_xmlBuffer *, char *); 
     161extern (C) void xmlBufferWriteCHAR(_xmlBuffer *, char *); 
     162extern (C) int xmlUnsetProp(_xmlNode *, char *); 
     163extern (C) int xmlUnsetNsProp(_xmlNode *, _xmlNs *, char *); 
     164extern (C) int xmlRemoveProp(_xmlAttr *); 
     165extern (C) void xmlNodeSetBase(_xmlNode *, char *); 
     166extern (C) char * xmlNodeGetBase(_xmlDoc *, _xmlNode *); 
     167extern (C) void xmlNodeSetSpacePreserve(_xmlNode *, int); 
     168extern (C) void xmlNodeSetLang(_xmlNode *, char *); 
     169extern (C) int xmlNodeGetSpacePreserve(_xmlNode *); 
     170extern (C) char * xmlNodeGetLang(_xmlNode *); 
     171extern (C) int xmlNodeBufGetContent(_xmlBuffer *, _xmlNode *); 
     172extern (C) char * xmlNodeGetContent(_xmlNode *); 
     173extern (C) void xmlNodeAddContentLen(_xmlNode *, char *, int); 
     174extern (C) void xmlNodeAddContent(_xmlNode *, char *); 
     175extern (C) void xmlNodeSetContentLen(_xmlNode *, char *, int); 
     176extern (C) void xmlNodeSetContent(_xmlNode *, char *); 
     177extern (C) char * xmlNodeListGetRawString(_xmlDoc *, _xmlNode *, int); 
     178extern (C) char * xmlNodeListGetString(_xmlDoc *, _xmlNode *, int); 
     179extern (C) _xmlNode * xmlStringLenGetNodeList(_xmlDoc *, char *, int); 
     180extern (C) _xmlNode * xmlStringGetNodeList(_xmlDoc *, char *); 
     181extern (C) char * xmlGetNsProp(_xmlNode *, char *, char *); 
     182extern (C) _xmlAttr * xmlHasNsProp(_xmlNode *, char *, char *); 
     183extern (C) _xmlAttr * xmlHasProp(_xmlNode *, char *); 
     184extern (C) char * xmlGetProp(_xmlNode *, char *); 
     185extern (C) char * xmlGetNoNsProp(_xmlNode *, char *); 
     186extern (C) _xmlAttr * xmlSetNsProp(_xmlNode *, _xmlNs *, char *, char *); 
     187extern (C) _xmlAttr * xmlSetProp(_xmlNode *, char *, char *); 
     188extern (C) _xmlNs * xmlCopyNamespaceList(_xmlNs *); 
     189extern (C) _xmlNs * xmlCopyNamespace(_xmlNs *); 
     190extern (C) void xmlSetNs(_xmlNode *, _xmlNs *); 
     191extern (C) _xmlNs * * xmlGetNsList(_xmlDoc *, _xmlNode *); 
     192extern (C) _xmlNs * xmlSearchNsByHref(_xmlDoc *, _xmlNode *, char *); 
     193extern (C) _xmlNs * xmlSearchNs(_xmlDoc *, _xmlNode *, char *); 
     194extern (C) void xmlSetListDoc(_xmlNode *, _xmlDoc *); 
     195extern (C) void xmlSetTreeDoc(_xmlNode *, _xmlDoc *); 
     196extern (C) void xmlFreeNode(_xmlNode *); 
     197extern (C) void xmlFreeNodeList(_xmlNode *); 
     198extern (C) int xmlTextConcat(_xmlNode *, char *, int); 
     199extern (C) _xmlNode * xmlTextMerge(_xmlNode *, _xmlNode *); 
     200extern (C) void xmlUnlinkNode(_xmlNode *); 
     201extern (C) _xmlNode * xmlAddNextSibling(_xmlNode *, _xmlNode *); 
     202extern (C) _xmlNode * xmlAddSibling(_xmlNode *, _xmlNode *); 
     203extern (C) _xmlNode * xmlAddPrevSibling(_xmlNode *, _xmlNode *); 
     204extern (C) _xmlNode * xmlReplaceNode(_xmlNode *, _xmlNode *); 
     205extern (C) _xmlNode * xmlAddChildList(_xmlNode *, _xmlNode *); 
     206extern (C) _xmlNode * xmlAddChild(_xmlNode *, _xmlNode *); 
     207extern (C) void xmlNodeSetName(_xmlNode *, char *); 
     208extern (C) _xmlNode * xmlDocSetRootElement(_xmlDoc *, _xmlNode *); 
     209extern (C) int xmlIsBlankNode(_xmlNode *); 
     210extern (C) int xmlNodeIsText(_xmlNode *); 
     211extern (C) _xmlNode * xmlGetLastChild(_xmlNode *); 
     212extern (C) _xmlNode * xmlDocGetRootElement(_xmlDoc *); 
     213extern (C) char * xmlGetNodePath(_xmlNode *); 
     214extern (C) int xmlGetLineNo(_xmlNode *); 
     215extern (C) _xmlNode * xmlNewDocFragment(_xmlDoc *); 
     216extern (C) _xmlNode * xmlNewDocRawNode(_xmlDoc *, _xmlNs *, char *, char *); 
     217extern (C) _xmlNode * xmlNewTextChild(_xmlNode *, _xmlNs *, char *, char *); 
     218extern (C) _xmlNode * xmlCopyNodeList(_xmlNode *); 
     219extern (C) _xmlNode * xmlDocCopyNodeList(_xmlDoc *, _xmlNode *); 
     220extern (C) _xmlNode * xmlDocCopyNode(_xmlNode *, _xmlDoc *, int); 
     221extern (C) _xmlNode * xmlCopyNode(_xmlNode *, int); 
     222extern (C) _xmlNode * xmlNewReference(_xmlDoc *, char *); 
     223extern (C) _xmlNode * xmlNewCharRef(_xmlDoc *, char *); 
     224extern (C) _xmlNode * xmlNewCDataBlock(_xmlDoc *, char *, int); 
     225extern (C) _xmlNode * xmlNewComment(char *); 
     226extern (C) _xmlNode * xmlNewDocComment(_xmlDoc *, char *); 
     227extern (C) _xmlNode * xmlNewTextLen(char *, int); 
     228extern (C) _xmlNode * xmlNewDocTextLen(_xmlDoc *, char *, int); 
     229extern (C) _xmlNode * xmlNewPI(char *, char *); 
     230extern (C) _xmlNode * xmlNewDocPI(_xmlDoc *, char *, char *); 
     231extern (C) _xmlNode * xmlNewText(char *); 
     232extern (C) _xmlNode * xmlNewDocText(_xmlDoc *, char *); 
     233extern (C) _xmlNode * xmlNewChild(_xmlNode *, _xmlNs *, char *, char *); 
     234extern (C) _xmlNode * xmlNewNodeEatName(_xmlNs *, char *); 
     235extern (C) _xmlNode * xmlNewNode(_xmlNs *, char *); 
     236extern (C) _xmlNode * xmlNewDocNodeEatName(_xmlDoc *, _xmlNs *, char *, char *); 
     237extern (C) _xmlNode * xmlNewDocNode(_xmlDoc *, _xmlNs *, char *, char *); 
     238extern (C) _xmlDoc * xmlCopyDoc(_xmlDoc *, int); 
     239extern (C) _xmlDtd * xmlCopyDtd(_xmlDtd *); 
     240extern (C) _xmlAttr * xmlCopyPropList(_xmlNode *, _xmlAttr *); 
     241extern (C) _xmlAttr * xmlCopyProp(_xmlNode *, _xmlAttr *); 
     242extern (C) void xmlFreeProp(_xmlAttr *); 
     243extern (C) void xmlFreePropList(_xmlAttr *); 
     244extern (C) _xmlAttr * xmlNewNsPropEatName(_xmlNode *, _xmlNs *, char *, char *); 
     245extern (C) _xmlAttr * xmlNewNsProp(_xmlNode *, _xmlNs *, char *, char *); 
     246extern (C) _xmlAttr * xmlNewProp(_xmlNode *, char *, char *); 
     247extern (C) _xmlAttr * xmlNewDocProp(_xmlDoc *, char *, char *); 
     248extern (C) void xmlFreeDoc(_xmlDoc *); 
     249extern (C) _xmlDoc * xmlNewDoc(char *); 
     250extern (C) void xmlFreeNsList(_xmlNs *); 
     251extern (C) void xmlFreeNs(_xmlNs *); 
     252extern (C) _xmlNs * xmlNewNs(_xmlNode *, char *, char *); 
     253extern (C) _xmlNs * xmlNewGlobalNs(_xmlDoc *, char *, char *); 
     254extern (C) void xmlFreeDtd(_xmlDtd *); 
     255extern (C) _xmlDtd * xmlGetIntSubset(_xmlDoc *); 
     256extern (C) _xmlDtd * xmlNewDtd(_xmlDoc *, char *, char *, char *); 
     257extern (C) _xmlDtd * xmlCreateIntSubset(_xmlDoc *, char *, char *, char *); 
     258extern (C) int xmlBufferLength(_xmlBuffer *); 
     259extern (C) void xmlBufferSetAllocationScheme(_xmlBuffer *, int); 
     260extern (C) char * xmlBufferContent(_xmlBuffer *); 
     261extern (C) void xmlBufferEmpty(_xmlBuffer *); 
     262extern (C) int xmlBufferGrow(_xmlBuffer *, uint); 
     263extern (C) int xmlBufferShrink(_xmlBuffer *, uint); 
     264extern (C) int xmlBufferCCat(_xmlBuffer *, char *); 
     265extern (C) int xmlBufferCat(_xmlBuffer *, char *); 
     266extern (C) int xmlBufferAddHead(_xmlBuffer *, char *, int); 
     267extern (C) int xmlBufferAdd(_xmlBuffer *, char *, int); 
     268extern (C) int xmlBufferDump(_IO_FILE *, _xmlBuffer *); 
     269extern (C) void xmlBufferFree(_xmlBuffer *); 
     270extern (C) int xmlBufferResize(_xmlBuffer *, uint); 
     271extern (C) _xmlBuffer * xmlBufferCreateStatic(void *, uint); 
     272extern (C) _xmlBuffer * xmlBufferCreateSize(uint); 
    272273extern (C) _xmlBuffer * xmlBufferCreate(); 
    273274extern (C) int xmlGetBufferAllocationScheme(); 
    274 extern (C) void xmlSetBufferAllocationScheme(int scheme); 
    275 extern (C) char * xmlSplitQName3(char * name, int * len); 
    276 extern (C) char * xmlSplitQName2(char * name, char * * prefix); 
    277 extern (C) char * xmlBuildQName(char * ncname, char * prefix, char * memory, int len); 
    278 extern (C) int xmlValidateNMToken(char * value, int space); 
    279 extern (C) int xmlValidateName(char * value, int space); 
    280 extern (C) int xmlValidateQName(char * value, int space); 
    281 extern (C) int xmlValidateNCName(char * value, int space); 
    282 alias void function(_xmlNode *) _BCD_func__1656
    283 alias _xmlOutputBuffer * function(char *, _xmlCharEncodingHandler *, int) _BCD_func__1657
    284 alias _xmlParserInputBuffer * function(char *, int) _BCD_func__1658
    285 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *) _BCD_func__1666
    286 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *, int *, int *, int, char * *, char * *) _BCD_func__1667
    287 alias void function(void *, _xmlNode *, char *, char *, char *) _BCD_func__1668
    288 alias void function(void *, _xmlNode *) _BCD_func__1669
    289 alias int function(void *, void *) _BCD_func__1686
     275extern (C) void xmlSetBufferAllocationScheme(int); 
     276extern (C) char * xmlSplitQName3(char *, int *); 
     277extern (C) char * xmlSplitQName2(char *, char * *); 
     278extern (C) char * xmlBuildQName(char *, char *, char *, int); 
     279extern (C) int xmlValidateNMToken(char *, int); 
     280extern (C) int xmlValidateName(char *, int); 
     281extern (C) int xmlValidateQName(char *, int); 
     282extern (C) int xmlValidateNCName(char *, int); 
     283alias void function(_xmlNode *) _BCD_func__1662
     284alias _xmlOutputBuffer * function(char *, _xmlCharEncodingHandler *, int) _BCD_func__1663
     285alias _xmlParserInputBuffer * function(char *, int) _BCD_func__1664
     286alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *) _BCD_func__1672
     287alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *, int *, int *, int, char * *, char * *) _BCD_func__1673
     288alias void function(void *, _xmlNode *, char *, char *, char *) _BCD_func__1674
     289alias void function(void *, _xmlNode *) _BCD_func__1675
     290alias int function(void *, void *) _BCD_func__1692
    290291alias int function(void *) _BCD_func__1370; 
    291 alias int function(void *, char *, int) _BCD_func__1836
    292 alias void * function(char *) _BCD_func__1837
    293 alias int function(char *) _BCD_func__1838
    294 alias int function(void *, char *, int) _BCD_func__1839
    295 alias int function(char *, int *, char *, int *) _BCD_func__1849
    296 alias _xmlParserInput * function(char *, char *, _xmlParserCtxt *) _BCD_func__1852
    297 alias void function(void *, char *, char *, char *) _BCD_func__1883
    298 alias void function(void *, char *, char *, char *, int, char * *, int, int, char * *) _BCD_func__1884
    299 alias void function(void *, char *, ...) _BCD_func__1885
    300 alias void function(void *, char *, int) _BCD_func__1886
    301 alias void function(void *, char *) _BCD_func__1887
    302 alias void function(void *, char *, char *) _BCD_func__1888
    303 alias void function(void *, char *, char * *) _BCD_func__1889
    304 alias void function(void *) _BCD_func__1890
    305 alias void function(void *, _xmlSAXLocator *) _BCD_func__1891
    306 alias void function(void *, char *, char *, char *, char *) _BCD_func__1892
    307 alias void function(void *, char *, int, _xmlElementContent *) _BCD_func__1893
    308 alias void function(void *, char *, char *, int, int, char *, _xmlEnumeration *) _BCD_func__1894
    309 alias void function(void *, char *, int, char *, char *, char *) _BCD_func__1895
    310 alias _xmlEntity * function(void *, char *) _BCD_func__1896
    311 alias _xmlParserInput * function(void *, char *, char *) _BCD_func__1897
    312 alias void function(char *) _BCD_func__1910
    313 alias void function(void *) _BCD_func__1930
    314 alias void function(void *, _xmlError *) _BCD_func__1931
    315 alias void function(void *, void *, char *, char *, char *) _BCD_func__1947
    316 alias void function(void *, void *, char *) _BCD_func__1948
    317 alias void * function(void *, char *) _BCD_func__1949
    318 alias void function(void *, char *) _BCD_func__1950
    319 alias char * function(char *) _BCD_func__1955
    320 alias void * function(void *, uint) _BCD_func__1956
    321 alias void * function(uint) _BCD_func__1957
    322 alias void function(void *, char *, void *, void *) _BCD_func__2076
     292alias int function(void *, char *, int) _BCD_func__1842
     293alias void * function(char *) _BCD_func__1843
     294alias int function(char *) _BCD_func__1844
     295alias int function(void *, char *, int) _BCD_func__1845
     296alias int function(char *, int *, char *, int *) _BCD_func__1855
     297alias _xmlParserInput * function(char *, char *, _xmlParserCtxt *) _BCD_func__1858
     298alias void function(void *, char *, char *, char *) _BCD_func__1889
     299alias void function(void *, char *, char *, char *, int, char * *, int, int, char * *) _BCD_func__1890
     300alias void function(void *, char *, ...) _BCD_func__1891
     301alias void function(void *, char *, int) _BCD_func__1892
     302alias void function(void *, char *) _BCD_func__1893
     303alias void function(void *, char *, char *) _BCD_func__1894
     304alias void function(void *, char *, char * *) _BCD_func__1895
     305alias void function(void *) _BCD_func__1896
     306alias void function(void *, _xmlSAXLocator *) _BCD_func__1897
     307alias void function(void *, char *, char *, char *, char *) _BCD_func__1898
     308alias void function(void *, char *, int, _xmlElementContent *) _BCD_func__1899
     309alias void function(void *, char *, char *, int, int, char *, _xmlEnumeration *) _BCD_func__1900
     310alias void function(void *, char *, int, char *, char *, char *) _BCD_func__1901
     311alias _xmlEntity * function(void *, char *) _BCD_func__1902
     312alias _xmlParserInput * function(void *, char *, char *) _BCD_func__1903
     313alias void function(char *) _BCD_func__1916
     314alias void function(void *) _BCD_func__1936
     315alias void function(void *, _xmlError *) _BCD_func__1937
     316alias void function(void *, void *, char *, char *, char *) _BCD_func__1953
     317alias void function(void *, void *, char *) _BCD_func__1954
     318alias void * function(void *, char *) _BCD_func__1955
     319alias void function(void *, char *) _BCD_func__1956
     320alias char * function(char *) _BCD_func__1961
     321alias void * function(void *, uint) _BCD_func__1962
     322alias void * function(uint) _BCD_func__1963
     323alias void function(void *, char *, void *, void *) _BCD_func__2082
    323324alias int function(void *, long *, int) _BCD_func__1372; 
    324325alias int function(void *, char *, uint) _BCD_func__1374; 
    325326alias int function(void *, char *, uint) _BCD_func__1376; 
    326 alias int function(void * *, char *) _BCD_func__2349; 
    327 alias int function(char *, char * * *, uint *) _BCD_func__2350; 
    328 alias int function(void *, char *, char *, char *, char *) _BCD_func__2351; 
    329 alias int function(__gconv_step *, __gconv_step_data *, void *, char *, char * *, char *, char * *, uint *) _BCD_func__2352; 
    330 alias void function(__gconv_step *) _BCD_func__2353; 
    331 alias int function(__gconv_step *) _BCD_func__2354; 
    332 alias uint function(__gconv_step *, char) _BCD_func__2355; 
    333 alias int function(__gconv_step *, __gconv_step_data *, char * *, char *, char * *, uint *, int, int) _BCD_func__2356; 
     327alias int function(void * *, char *) _BCD_func__2355; 
     328alias int function(char *, char * * *, uint *) _BCD_func__2356; 
     329alias int function(void *, char *, char *, char *, char *) _BCD_func__2357; 
    334330struct _xmlDOMWrapCtxt { 
    335331void * _private;