annotate pseudo.h @ 15:54f08929b195 noffle

[svn] Bring up to date
author enz
date Sat, 29 Apr 2000 13:22:25 +0100
parents 04124a4423d4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
1 /*
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
2 pseudo.h
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
3
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
4 Handling of pseudo articles.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
5
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
6 $Id: pseudo.h 3 2000-01-04 11:35:42Z enz $
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
7 */
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
8
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
9 #ifndef PSEUDO_H
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
10 #define PSEUDO_H
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
11
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
12 #include "over.h"
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
13
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
14 /*
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
15 General info is a special pseudo message for groups not on fetchlist.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
16 It is never stored in database, but generated every time a content is read.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
17 However the group counter is always increased. This ensures that there
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
18 is always at least 1 article visible (even if the user deletes it) for
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
19 using the auto-subscribe option.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
20 */
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
21 Bool
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
22 Pseudo_isGeneralInfo( const char *msgId );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
23
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
24 void
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
25 Pseudo_appGeneralInfo( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
26
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
27 const char *
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
28 Pseudo_generalInfoHead( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
29
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
30 const char *
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
31 Pseudo_generalInfoBody( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
32
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
33
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
34 const char *
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
35 Pseudo_markedBody( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
36
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
37 const char *
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
38 Pseudo_alreadyMarkedBody( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
39
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
40 const char *
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
41 Pseudo_markingFailedBody( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
42
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
43 void
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
44 Pseudo_retrievingFailed( const char *msgId, const char *reason );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
45
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
46
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
47 /*
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
48 Other pseudo articles are stored in database and can contain dynamically
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
49 generated information about the failure.
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
50 */
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
51
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
52 void
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
53 Pseudo_cntInconsistent( const char *grp, int first, int last, int next );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
54
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
55 void
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
56 Pseudo_missArts( const char *grp, int first, int next );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
57
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
58 void
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
59 Pseudo_autoUnsubscribed( const char *grp, int days );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
60
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
61 void
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
62 Pseudo_autoSubscribed( void );
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
63
04124a4423d4 [svn] Initial revision
enz
parents:
diff changeset
64 #endif