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()16GlobalTimer::GlobalTimer() 17 { 18 } 19 ~GlobalTimer()20GlobalTimer::~GlobalTimer() 21 { 22 } 23 24 static const char msg[]="maildrop: Timeout quota exceeded.\n"; 25 handler()26void GlobalTimer::handler() 27 { 28 ExitTrap::onexit(); 29 if (write(2, msg, sizeof(msg)-1) < 0) 30 ; /* ignored */ 31 32 _exit(EX_TEMPFAIL); 33 } 34