1 /*
2 ** Copyright 1998 - 2006 Double Precision, Inc.
3 ** See COPYING for distribution information.
4 */
5 
6 #include	"globaltimer.h"
7 #include	"exittrap.h"
8 #include	<sysexits.h>
9 #include	<stdlib.h>
10 #if	HAVE_UNISTD_H
11 #include	<unistd.h>
12 #endif
13 
14 static const char rcsid[]="$Id: globaltimer.C,v 1.2 2006/05/28 15:29:52 mrsam Exp $";
15 
GlobalTimer()16 GlobalTimer::GlobalTimer()
17 {
18 }
19 
~GlobalTimer()20 GlobalTimer::~GlobalTimer()
21 {
22 }
23 
24 static const char msg[]="maildrop: Timeout quota exceeded.\n";
25 
handler()26 void GlobalTimer::handler()
27 {
28 	ExitTrap::onexit();
29 	if (write(2, msg, sizeof(msg)-1) < 0)
30 		; /* ignored */
31 
32 	_exit(EX_TEMPFAIL);
33 }
34