Allow more than one author, as required by specification
[cascardo/atompub.git] / include / atompub / entry.h
index c455c65..70557ef 100644 (file)
@@ -21,6 +21,7 @@
 #define ATOMPUB_ENTRY_H
 
 #include <sys/types.h>
+#include <atompub/person.h>
 
 typedef struct _atom_entry AtomEntry;
 
@@ -31,11 +32,10 @@ char * atom_entry_id (AtomEntry *);
 void atom_entry_id_set (AtomEntry *, char *);
 char * atom_entry_title (AtomEntry *);
 void atom_entry_title_set (AtomEntry *, char *);
-AtomPerson * atom_entry_person (AtomEntry *);
-void atom_entry_person_set (AtomEntry *, AtomPerson *);
+void atom_entry_authors (AtomEntry *, AtomPerson ***, size_t *);
+void atom_entry_author_add (AtomEntry *, AtomPerson *);
 char * atom_entry_summary (AtomEntry *);
 void atom_entry_summary_set (AtomEntry *, char *);
-char * atom_entry_string (AtomEntry *);
-size_t atom_entry_len (AtomEntry *);
+void atom_entry_string (AtomEntry *, char **, size_t *);
 
 #endif