Index: xmllint.c =================================================================== RCS file: /cvs/gnome/gnome-xml/xmllint.c,v retrieving revision 1.66 diff -u -r1.66 xmllint.c --- xmllint.c 4 Jan 2003 16:35:28 -0000 1.66 +++ xmllint.c 5 Jan 2003 17:18:57 -0000 @@ -11,6 +11,8 @@ #include #include +#include + #if defined (_WIN32) && !defined(__CYGWIN__) #ifdef _MSC_VER #include @@ -1178,6 +1180,20 @@ printf("\nLibxml project home page: http://xmlsoft.org/\n"); printf("To report bugs or get some help check: http://xmlsoft.org/bugs.html\n"); } + +void registerNode(xmlNodePtr node) +{ + node->_private = malloc(sizeof(long)); + *(long*)node->_private = 0x81726354; +} + +void deregisterNode(xmlNodePtr node) +{ + assert(node->_private != NULL); + assert(*(long*)node->_private == 0x81726354); + free(node->_private); +} + int main(int argc, char **argv) { int i, acount; @@ -1371,6 +1387,10 @@ } } #endif + + xmlRegisterNodeDefault(registerNode); + xmlDeregisterNodeDefault(deregisterNode); + xmlLineNumbersDefault(1); if (loaddtd != 0) xmlLoadExtDtdDefaultValue |= XML_DETECT_IDS;