libdom
Loading...
Searching...
No Matches
namednodemap.h File Reference
#include <stdbool.h>
#include <dom/core/namednodemap.h>
#include <dom/core/node.h>

Go to the source code of this file.

Classes

struct  nnm_operation
 

Macros

#define dom_namednodemap_equal(m1, m2)
 

Functions

dom_exception _dom_namednodemap_create (struct dom_document *doc, void *priv, struct nnm_operation *opt, struct dom_namednodemap **map)
 
void _dom_namednodemap_update (struct dom_namednodemap *map, void *priv)
 
bool _dom_namednodemap_equal (struct dom_namednodemap *m1, struct dom_namednodemap *m2)
 

Macro Definition Documentation

◆ dom_namednodemap_equal

#define dom_namednodemap_equal ( m1,
m2 )
Value:
(struct dom_namednodemap *) (m1), \
(struct dom_namednodemap *) (m2))
bool _dom_namednodemap_equal(struct dom_namednodemap *m1, struct dom_namednodemap *m2)
Definition namednodemap.c:312
Definition namednodemap.c:26

Function Documentation

◆ _dom_namednodemap_create()

dom_exception _dom_namednodemap_create ( dom_document * doc,
void * priv,
struct nnm_operation * opt,
dom_namednodemap ** map )

Create a namednodemap

Parameters
docThe owning document
privThe private data of this dom_namednodemap
optThe operation function pointer
mapPointer to location to receive created map
Returns
DOM_NO_ERR on success, DOM_NO_MEM_ERR on memory exhaustion

::head must be a node owned by ::doc and must be either an Element or DocumentType node.

If ::head is of type Element, ::type must be DOM_ATTRIBUTE_NODE If ::head is of type DocumentType, ::type may be either DOM_ENTITY_NODE or DOM_NOTATION_NODE.

The returned map will already be referenced, so the client need not explicitly reference it. The client must unref the map once it is finished with it.

◆ _dom_namednodemap_equal()

bool _dom_namednodemap_equal ( dom_namednodemap * m1,
dom_namednodemap * m2 )

Compare whether two NamedNodeMap are equal.

◆ _dom_namednodemap_update()

void _dom_namednodemap_update ( dom_namednodemap * map,
void * priv )

Update the dom_namednodemap to make it as a proxy of another object

Parameters
mapThe dom_namednodemap
privThe private data to change to