X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=include%2Fatompub%2Fentry.h;h=4226a1d9219464510865ebf542b4e77da211e349;hb=f099b7823ba2274326476a095959bfa58f379599;hp=dd2cf059cb40682917feaf231fefdbb113e00419;hpb=28f92055c4f63c94fea145871f1dab5bb56c0240;p=cascardo%2Fatompub.git diff --git a/include/atompub/entry.h b/include/atompub/entry.h index dd2cf05..4226a1d 100644 --- a/include/atompub/entry.h +++ b/include/atompub/entry.h @@ -21,12 +21,31 @@ #define ATOMPUB_ENTRY_H #include +#include +#include +#include +#include +#include -typedef struct _atom_entry Atom; +typedef struct _atom_entry AtomEntry; -Atom * atom_new_data_len (char *, size_t); -void atom_delete (Atom *); -char * atom_string (Atom *); -size_t atom_len (Atom *); +AtomEntry * atom_entry_new (char *, char *, AtomPerson *); +AtomEntry * atom_entry_new_data_len (char *, size_t); +void atom_entry_delete (AtomEntry *); +AtomID * atom_entry_id (AtomEntry *); +void atom_entry_id_set (AtomEntry *, AtomID *); +char * atom_entry_title (AtomEntry *); +void atom_entry_title_set (AtomEntry *, char *); +time_t atom_entry_updated (AtomEntry *); +void atom_entry_updated_set (AtomEntry *, time_t); +void atom_entry_authors (AtomEntry *, AtomPerson ***, size_t *); +void atom_entry_author_add (AtomEntry *, AtomPerson *); +void atom_entry_categories (AtomEntry *, AtomCategory ***, size_t *); +void atom_entry_category_add (AtomEntry *, AtomCategory *); +char * atom_entry_summary (AtomEntry *); +void atom_entry_summary_set (AtomEntry *, char *); +AtomContent *atom_entry_content (AtomEntry *); +void atom_entry_content_set (AtomEntry *, AtomContent *); +void atom_entry_string (AtomEntry *, char **, size_t *); #endif