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