Mercurial > noffle
comparison over.h @ 0:04124a4423d4 noffle
[svn] Initial revision
author | enz |
---|---|
date | Tue, 04 Jan 2000 11:35:42 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:04124a4423d4 |
---|---|
1 /* | |
2 over.h | |
3 | |
4 Processing of single article overviews. Handling of overview files is in | |
5 content.c. An article overview contains important article properties, | |
6 such as date, from, subject. | |
7 | |
8 $Id: over.h 3 2000-01-04 11:35:42Z enz $ | |
9 */ | |
10 | |
11 #ifndef OVER_H | |
12 #define OVER_H | |
13 | |
14 #include <time.h> | |
15 #include "common.h" | |
16 | |
17 struct Over; | |
18 typedef struct Over Over; | |
19 | |
20 /* | |
21 Usual fields from overview databases. | |
22 Xref without hostname. | |
23 */ | |
24 Over * | |
25 new_Over( const char *subj, const char *from, const char *date, | |
26 const char *msgId, char *ref, size_t bytes, size_t lines ); | |
27 | |
28 | |
29 /* free memory */ | |
30 void | |
31 del_Over( Over *self ); | |
32 | |
33 /* read Over-struct from line */ | |
34 Over * | |
35 Ov_read( char *line ); | |
36 | |
37 /* write struct Over to f as a line */ | |
38 Bool | |
39 Ov_write( const Over *self, FILE *f ); | |
40 | |
41 /* Access particular fields in struct over */ | |
42 | |
43 int | |
44 Ov_numb( const Over *self ); | |
45 | |
46 const char * | |
47 Ov_subj( const Over *self ); | |
48 | |
49 const char * | |
50 Ov_from( const Over *self ); | |
51 | |
52 const char * | |
53 Ov_date( const Over *self ); | |
54 | |
55 const char * | |
56 Ov_msgId( const Over *self ); | |
57 | |
58 const char * | |
59 Ov_ref( const Over *self ); | |
60 | |
61 size_t | |
62 Ov_bytes( const Over *self ); | |
63 | |
64 size_t | |
65 Ov_lines( const Over *self ); | |
66 | |
67 void | |
68 Ov_setNumb( Over *self, int numb ); | |
69 | |
70 #endif |