comparison src/noffle.c @ 54:125d79c9e586 noffle

[svn] * src/client.c, src/configfile.c, src/content.c, src/control.c, src/database.c, src/dynamicstring.c, src/fetch.c, src/fetchlist.c, src/group.c, src/itemlist.c, src/lock.c, src/log.c, src/noffle.c, src/online.c, src/outgoing.c, src/over.c, src/post.c, src/protocol.c, src/pseudo.c, src/request.c, src/server.c, src/util.c: Added portable.h #include. * src/client.h, src/database.h, src/fetch.c, src/group.h, src/lock.c, src/outgoing.c, src/over.c, src/over.h, src/pseudo.c, src/server.c, src/util.c, src/util.h: Added some #ifdefs to correctly include either time.h or sys/time.h or both, depending on which are found. * src/noffle.c: Changed the return-type of the signal-handlers bugReport() and logSignal() to RETSIGTYPE, which is either void or int, depending on the system you compile on (autoconf #defines the RETSIGTYPE).
author uh1763
date Tue, 09 May 2000 23:28:38 +0100
parents 32ba1198c6fa
children adf0af5152f7
comparison
equal deleted inserted replaced
53:9f3a4eccce32 54:125d79c9e586
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 51 2000-05-05 23:49:38Z uh1763 $ 13 $Id: noffle.c 60 2000-05-09 22:28:38Z uh1763 $
14 */ 14 */
15 15
16 #if HAVE_CONFIG_H 16 #if HAVE_CONFIG_H
17 #include <config.h> 17 #include <config.h>
18 #endif 18 #endif
41 #include "pseudo.h" 41 #include "pseudo.h"
42 #include "util.h" 42 #include "util.h"
43 #include "server.h" 43 #include "server.h"
44 #include "request.h" 44 #include "request.h"
45 #include "lock.h" 45 #include "lock.h"
46 #include "portable.h"
46 47
47 48
48 struct Noffle 49 struct Noffle
49 { 50 {
50 Bool queryGrps; 51 Bool queryGrps;
559 { 560 {
560 if ( noffle.interactive ) 561 if ( noffle.interactive )
561 Lock_closeDatabases(); 562 Lock_closeDatabases();
562 } 563 }
563 564
564 static void 565 static RETSIGTYPE
565 bugReport( int sig ) 566 bugReport( int sig )
566 { 567 {
567 Log_err( "Received SIGSEGV. Please submit a bug report" ); 568 Log_err( "Received SIGSEGV. Please submit a bug report" );
568 signal( SIGSEGV, SIG_DFL ); 569 signal( SIGSEGV, SIG_DFL );
569 raise( sig ); 570 raise( sig );
570 } 571 }
571 572
572 static void 573 static RETSIGTYPE
573 logSignal( int sig ) 574 logSignal( int sig )
574 { 575 {
575 const char *name; 576 const char *name;
576 Bool err = TRUE; 577 Bool err = TRUE;
577 578