46 int attributeSize,
const char **attributes);
49 int attributeSize,
const char **attributes);
53 const char **attribute);
59 const char **attributes);
61 const char **attributes);
63 const char **attributes);
66 const char **attributes);
69 const char **attributes);
struct AliasList AliasList
struct CharArenaAllocator CharArenaAllocator
struct NamespaceList NamespaceList
void(* NodesetLoader_forEachNode_Func)(void *context, NL_Node *node)
unsigned short(* NL_addNamespaceCallback)(void *userContext, const char *)
#define NL_NODECLASS_COUNT
This Source Code Form is subject to the terms of the Mozilla Public License, v.
void Nodeset_setDescription(Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
void Nodeset_newAliasFinish(Nodeset *nodeset, struct Alias *alias, char *idString)
const NL_BiDirectionalReference * Nodeset_getBiDirectionalRefs(const Nodeset *nodeset)
void Nodeset_newReferenceFinish(Nodeset *nodeset, NL_Reference *ref, NL_Node *node, char *targetId)
struct Alias * Nodeset_newAlias(Nodeset *nodeset, int attributeSize, const char **attribute)
void Nodeset_newNamespaceFinish(Nodeset *nodeset, void *userContext, char *namespaceUri)
void Nodeset_newNodeFinish(Nodeset *nodeset, NL_Node *node)
NL_Node * Nodeset_newNode(Nodeset *nodeset, NL_NodeClass nodeClass, int attributeSize, const char **attributes)
void Nodeset_setInverseName(Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
void Nodeset_DisplayNameFinish(const Nodeset *nodeset, NL_Node *node, char *text)
void Nodeset_addDataTypeDefinition(Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
NL_Reference * Nodeset_newReference(Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
bool Nodeset_sort(Nodeset *nodeset)
void Nodeset_cleanup(Nodeset *nodeset)
void Nodeset_InverseNameFinish(const Nodeset *nodeset, NL_Node *node, char *text)
void Nodeset_addDataTypeField(Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
void Nodeset_setDisplayName(Nodeset *nodeset, NL_Node *node, int attributeSize, const char **attributes)
size_t Nodeset_forEachNode(Nodeset *nodeset, NL_NodeClass nodeClass, void *context, NodesetLoader_forEachNode_Func fn)
struct TParserCtx TParserCtx
void Nodeset_DescriptionFinish(const Nodeset *nodeset, NL_Node *node, char *text)
Nodeset * Nodeset_new(NL_addNamespaceCallback nsCallback, NodesetLoader_Logger *logger, NL_ReferenceService *refService)
struct SortContext SortContext
This Source Code Form is subject to the terms of the Mozilla Public License, v.
This Source Code Form is subject to the terms of the Mozilla Public License, v.
struct NodeContainer * nodesWithUnknownRefs
NodesetLoader_Logger * logger
struct NamespaceList * namespaces
struct SortContext * sortCtx
CharArenaAllocator * charArena
NL_ReferenceService * refService
struct NodeContainer * nodes[NL_NODECLASS_COUNT]
struct AliasList * aliasList
NL_BiDirectionalReference * hasEncodingRefs
struct NodeContainer * refTypesWithUnknownRefs