comparison src/noffle.c @ 45:32ba1198c6fa noffle

[svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in: Added checks for the mail and sort programs. ./configure will abort if they're not found. * README: Removed the paragraph about news client software, as it's the same as the one in docs/NOTES. * TODO: Removed 'expiring by groups' and 'move some text from noffle.1 to noffle.conf.5'. * docs/NOTES: Changed the text about -DDEBUG to explain one should use './configure --enable-debug'. * docs/noffle.1, docs/noffle.conf.5: Minor fixes. Added myself and Jim Hague to the AUTHORS section :-) * src/client.h, src/common.h, src/configfile.h, src/content.c, src/content.h, src/control.c, src/control.h, src/database.h, src/dynamicstring.c, src/dynamicstring.h, src/fetch.h, src/fetchlist.h, src/group.h, src/itemlist.c, src/itemlist.h, src/lock.h, src/log.c, src/log.h, src/noffle.c, src/online.h, src/outgoing.h, src/over.c, src/over.h, src/post.h, src/protocol.h, src/pseudo.h, src/request.h, src/server.h, src/util.c, src/util.h: Added the <config.h> include. * src/content.c: Added missing include "content.h". Added a missing 'void' in the declaration of clearCont(). * src/fetchlist.c: Casted fetchlist.size to (size_t) in a call to qsort(), as qsort() expects a size_t. This removes a warning. * src/noffle.c: Made doRequested() static. Added missing void to enableCorefiles(). * src/log.c, src/protocol.c, src/online.c, src/pseudo.c: Added missing includes. * src/pseudo.c: Made genOv() and genPseudo() static. * src/server.c: Added missing void to postArts(). Made touchArticle() static. * src/util.c: Casted arguments of malloc() and memcpy() to size_t. * src/dynamicstring.c, src/itemlist.c, src/over.c, src/request.c, src/util.c: Removed casting of the result of malloc(). This is not necessary and can hide a missing include of <stdlib.h>.
author uh1763
date Sat, 06 May 2000 00:49:38 +0100
parents 2842f50feb55
children 125d79c9e586
comparison
equal deleted inserted replaced
44:bb6a1bf61279 45:32ba1198c6fa
8 not as server. If noffle runs as server, locking is performed while 8 not as server. If noffle runs as server, locking is performed while
9 executing NNTP commands, but temporarily released if no new command is 9 executing NNTP commands, but temporarily released if no new command is
10 received for some seconds (to allow multiple clients connect at the same 10 received for some seconds (to allow multiple clients connect at the same
11 time). 11 time).
12 12
13 $Id: noffle.c 49 2000-05-05 21:45:56Z uh1763 $ 13 $Id: noffle.c 51 2000-05-05 23:49:38Z uh1763 $
14 */ 14 */
15
16 #if HAVE_CONFIG_H
17 #include <config.h>
18 #endif
15 19
16 #include <ctype.h> 20 #include <ctype.h>
17 #include <errno.h> 21 #include <errno.h>
18 #include <getopt.h> 22 #include <getopt.h>
19 #include <signal.h> 23 #include <signal.h>
38 #include "util.h" 42 #include "util.h"
39 #include "server.h" 43 #include "server.h"
40 #include "request.h" 44 #include "request.h"
41 #include "lock.h" 45 #include "lock.h"
42 46
47
43 struct Noffle 48 struct Noffle
44 { 49 {
45 Bool queryGrps; 50 Bool queryGrps;
46 Bool queryDsc; 51 Bool queryDsc;
47 Bool queryTimes; 52 Bool queryTimes;
110 while ( Req_next( msgid ) ); 115 while ( Req_next( msgid ) );
111 } 116 }
112 117
113 /* List requested articles. List for all servers if serv = "all" or serv = 118 /* List requested articles. List for all servers if serv = "all" or serv =
114 NULL. */ 119 NULL. */
115 void 120 static void
116 doRequested( const char *arg ) 121 doRequested( const char *arg )
117 { 122 {
118 Str serv; 123 Str serv;
119 124
120 if ( ! arg || ! strcmp( arg, "all" ) ) 125 if ( ! arg || ! strcmp( arg, "all" ) )
508 /* 513 /*
509 Allow core files: Change core limit and change working directory 514 Allow core files: Change core limit and change working directory
510 to spool directory, where news has write permissions. 515 to spool directory, where news has write permissions.
511 */ 516 */
512 static void 517 static void
513 enableCorefiles() 518 enableCorefiles( void )
514 { 519 {
515 struct rlimit lim; 520 struct rlimit lim;
516 521
517 if ( getrlimit( RLIMIT_CORE, &lim ) != 0 ) 522 if ( getrlimit( RLIMIT_CORE, &lim ) != 0 )
518 { 523 {