Interface to retrieve data in a buffer and its size
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Thu, 7 Aug 2008 22:18:06 +0000 (19:18 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Thu, 7 Aug 2008 22:18:06 +0000 (19:18 -0300)
src/atom.c

index 315993c..0c98cee 100644 (file)
@@ -47,3 +47,22 @@ atom_entry_delete (AtomEntry entry)
 {
   xmlFreeDoc (entry);
 }
+
+char *
+atom_entry_string (AtomEntry entry)
+{
+  char *buffer;
+  int size;
+  xmlDocDumpMemory (entry, &buffer, &size);
+  return buffer;
+}
+
+size_t
+atom_entry_len (AtomEntry entry)
+{
+  char *buffer;
+  int size;
+  xmlDocDumpMemory (entry, &buffer, &size);
+  xmlFree (buffer);
+  return size;
+}