]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/lablgtk_gtkmathview/lablgtk-20000829_gtkmathview-0.2.0/minidom/ml_minidom.c
Initial revision
[helm.git] / helm / DEVEL / lablgtk_gtkmathview / lablgtk-20000829_gtkmathview-0.2.0 / minidom / ml_minidom.c
index 2eb389fc1650d87d76bc200be648c89510e11480..10626143c01f1eaedb87476a8e324185b86f33c1 100644 (file)
@@ -4,7 +4,11 @@
 #include <memory.h>
 
 #include "minidom.h"
-#include "ml_minidom.h"
+
+#define Val_ptr(p)        ((value) (p))
+#define Val_option(p,f)   ((p != NULL) ? ml_some(f(p)) : Val_unit)
+#define Val_mDOMString(s) (copy_string((char*) (s)))
+#define mDOMString_val(v) ((mDOMStringRef) String_val(v))
 
 static value
 ml_some(value v)
@@ -161,6 +165,13 @@ ml_node_get_name(value node)
   CAMLreturn(Val_option(mdom_node_get_name((mDOMNodeRef) node), Val_mDOMString));
 }
 
+value
+ml_node_get_content(value node)
+{
+  CAMLparam1(node);
+  CAMLreturn(Val_option(mdom_node_get_content((mDOMNodeRef) node), Val_mDOMString));
+}
+
 value
 ml_node_get_ns_uri(value node)
 {