comparison src/request.h @ 43:2842f50feb55 noffle

[svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h, control.c, control.h, database.c, database.h, dynamicstring.c, dynamicstring.h, fetch.c, fetch.h, fetchlist.c, fetchlist.h, group.c, group.h, itemlist.c, itemlist.h, lock.c, lock.h, log.c, log.h, noffle.c, online.c, online.h, outgoing.c, outgoing.h, over.c, over.h, post.c, post.h, protocol.c, protocol.h, pseudo.c, pseudo.h, request.c, request.h, server.c, server.h, util.c, util.h, wildmat.c, wildmat.h: Moved files to the subdirectory src/ * Makefile.am, acconfig.h, configure.in, docs/Makefile.am, src/Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure, install-sh, missing, mkinstalldirs, stamp-h.in, docs/Makefile.in, src/Makefile.in: Added files. They are used by aclocal, autoheader, autoconf and automake. * src/config.c, src/config.h: Renamed to configfile.c and configfile.h, because configure will generate a config.h file itself. * src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c, src/group.c, src/lock.c, src/noffle.c, src/online.c, src/outgoing.c, src/over.c, src/pseudo.c, src/request.c, src/server.c, src/util.c: Changed '#include "config.h"' to '#include "configfile.h"'. * src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c, src/group.c, src/lock.c, src/online.c, src/outgoing.c, src/post.c, src/protocol.c, src/request.c, src/server.c: Files now #include <config.h>. Added missing <stdio.h>. This removes the warnings about snprintf() not being declared. * Makefile: Removed. This is now generated by configure.
author uh1763
date Fri, 05 May 2000 22:45:56 +0100
parents
children 32ba1198c6fa
comparison
equal deleted inserted replaced
42:2467ff423c15 43:2842f50feb55
1 /*
2 request.h
3
4 Collection of requested articles.
5
6 $Id: request.h 49 2000-05-05 21:45:56Z uh1763 $
7 */
8
9 #ifndef REQ_H
10 #define REQ_H
11
12 #include "common.h"
13
14 /* Is request for message msgId from server serv already recorded? This
15 function has no error detection facility. On error, FALSE is returned.
16 Nevertheless, errors are logged. */
17 Bool
18 Req_contains( const char *serv, const char *msgId );
19
20 /* Add request for message "msgId" from server "serv". Return TRUE if
21 successful. */
22 Bool
23 Req_add( const char *serv, const char *msgId );
24
25 /* Remove request for message msgIg from server serv. This function does
26 not return any errors. Nevertheless, they are logged. */
27 void
28 Req_remove( const char *serv, const char *msgId );
29
30 /* Begin iteration through all messages requested from one server. Return
31 TRUE if there are any requests. Save first message ID in msgId. On
32 error, it is logged, and FALSE is returned.
33 */
34 Bool
35 Req_first( const char *serv, Str msgId );
36
37 /* Continue iteration. Return TRUE on success, FALSE when there are no more
38 requests. Save message ID in msgId. On error, it is logged, and FALSE is
39 returned. */
40 Bool
41 Req_next( Str msgId );
42
43 /* Get exclusive access to the request files. Refresh cache as necessary. */
44 Bool
45 Req_open(void);
46
47 /* Write changes to disk */
48 void
49 Req_close(void);
50
51 #endif