1 #ifndef ELM_XOM_MACROS_H
2 #define ELM_XOM_MACROS_H
4 #include <elm/xom/Node.h>
5 #include <libxml/tree.h>
7 #define DOC(p) ((xmlDocPtr)(p))
8 #define NODE(p) ((xmlNodePtr)(p))
10 namespace elm {
namespace xom {
18 if(NODE(xml_node)->_private)
19 return (
Node *)(NODE(xml_node)->_private);
21 return make(xml_node);
26 #endif // ELM_XOM_MACROS_H
Node * get(void *node)
Definition: xom_macros.h:17
Node * make(void *node)
Definition: xom_Node.cpp:143