Exemplo n.º 1
0
DFDocument *DFDocumentNew(void)
{
    DFDocument *doc = (DFDocument *)xcalloc(1,sizeof(DFDocument));
    doc->retainCount = 1;
    doc->allocator = DFAllocatorNew();
    doc->map = DFNameMapNew();
    doc->nodesByIdAttr = DFHashTableNew2(NULL,NULL,997);

    doc->nodesCount = 0;
    doc->nodesAlloc = 1;
    doc->nodes = (DFNode **)xmalloc(doc->nodesAlloc*sizeof(DFNode *));
    doc->docNode = DocumentCreateNode(doc,DOM_DOCUMENT);

    return doc;
}
Exemplo n.º 2
0
static void initBuiltinMap(void)
{
    builtinMap = DFNameMapNew();
}