projects
/
cascardo
/
atompub.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Atom namespace is in a common header now
[cascardo/atompub.git]
/
atom
/
entry.c
diff --git
a/atom/entry.c
b/atom/entry.c
index
d366500
..
eefb3ed
100644
(file)
--- a/
atom/entry.c
+++ b/
atom/entry.c
@@
-23,8
+23,6
@@
#include <libxml/tree.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxml/parser.h>
-#define ATOM_NAMESPACE "http://www.w3.org/2005/Atom"
-
struct _atom_entry
{
xmlDocPtr doc;
struct _atom_entry
{
xmlDocPtr doc;
@@
-157,21
+155,16
@@
atom_entry_summary_set (AtomEntry *entry, char *summary)
entry->summary = g_strdup (summary);
}
entry->summary = g_strdup (summary);
}
-char *
-atom_entry_string (AtomEntry *entry)
+void
+atom_entry_string (AtomEntry *entry
, char **buffer, size_t *len
)
{
{
- char *buffer;
- int size;
- xmlDocDumpMemory (entry->doc, &buffer, &size);
- return buffer;
+ xmlDocDumpMemory (entry->doc, buffer, len);
}
}
-size_t
-atom_entry_
len
(AtomEntry *entry)
+xmlNodePtr
+atom_entry_
to_xmlnode
(AtomEntry *entry)
{
{
- char *buffer;
- int size;
- xmlDocDumpMemory (entry->doc, &buffer, &size);
- xmlFree (buffer);
- return size;
+ if (entry->doc)
+ return xmlDocGetRootElement (entry->doc);
+ return NULL;
}
}