Mercurial > noffle
diff over.h @ 0:04124a4423d4 noffle
[svn] Initial revision
author | enz |
---|---|
date | Tue, 04 Jan 2000 11:35:42 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/over.h Tue Jan 04 11:35:42 2000 +0000 @@ -0,0 +1,70 @@ +/* + over.h + + Processing of single article overviews. Handling of overview files is in + content.c. An article overview contains important article properties, + such as date, from, subject. + + $Id: over.h 3 2000-01-04 11:35:42Z enz $ +*/ + +#ifndef OVER_H +#define OVER_H + +#include <time.h> +#include "common.h" + +struct Over; +typedef struct Over Over; + +/* + Usual fields from overview databases. + Xref without hostname. +*/ +Over * +new_Over( const char *subj, const char *from, const char *date, + const char *msgId, char *ref, size_t bytes, size_t lines ); + + +/* free memory */ +void +del_Over( Over *self ); + +/* read Over-struct from line */ +Over * +Ov_read( char *line ); + +/* write struct Over to f as a line */ +Bool +Ov_write( const Over *self, FILE *f ); + +/* Access particular fields in struct over */ + +int +Ov_numb( const Over *self ); + +const char * +Ov_subj( const Over *self ); + +const char * +Ov_from( const Over *self ); + +const char * +Ov_date( const Over *self ); + +const char * +Ov_msgId( const Over *self ); + +const char * +Ov_ref( const Over *self ); + +size_t +Ov_bytes( const Over *self ); + +size_t +Ov_lines( const Over *self ); + +void +Ov_setNumb( Over *self, int numb ); + +#endif