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; }
static void initBuiltinMap(void) { builtinMap = DFNameMapNew(); }