From: Thadeu Lima de Souza Cascardo Date: Thu, 7 Aug 2008 22:18:06 +0000 (-0300) Subject: Interface to retrieve data in a buffer and its size X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fatompub.git;a=commitdiff_plain;h=1d90985c173983a7df88d0d537349b04e291f6b3 Interface to retrieve data in a buffer and its size --- diff --git a/src/atom.c b/src/atom.c index 315993c..0c98cee 100644 --- a/src/atom.c +++ b/src/atom.c @@ -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; +}