more work on the python bindings. Daniel

* python/generator.py python/libxml.c python/libxml_wrap.h:
  more work on the python bindings.
Daniel
diff --git a/python/libxml_wrap.h b/python/libxml_wrap.h
index a3aca48..00421f9 100644
--- a/python/libxml_wrap.h
+++ b/python/libxml_wrap.h
@@ -9,6 +9,16 @@
 #include <libxml/xpath.h>
 #include <libxml/xpathInternals.h>
 #include <libxml/debugXML.h>
+#include <libxml/HTMLparser.h>
+#include <libxml/HTMLtree.h>
+#include <libxml/xinclude.h>
+
+#define PyxmlNode_Get(v) (((PyxmlNode_Object *)(v))->obj)
+
+typedef struct {
+    PyObject_HEAD
+    xmlNodePtr obj;
+} PyxmlNode_Object;
 
 PyObject * libxml_intWrap(int val);
 PyObject * libxml_xmlCharPtrWrap(const xmlChar *str);
@@ -16,3 +26,5 @@
 PyObject * libxml_xmlDocPtrWrap(xmlDocPtr doc);
 PyObject * libxml_xmlNodePtrWrap(xmlNodePtr node);
 PyObject * libxml_xmlAttrPtrWrap(xmlAttrPtr attr);
+PyObject * libxml_doubleWrap(double val);
+