Interface to retrieve data in a buffer and its size
[cascardo/atompub.git] / 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;
+}