diff options
| author | Sam Varshavchik | 2013-08-19 16:39:41 -0400 | 
|---|---|---|
| committer | Sam Varshavchik | 2013-08-25 14:43:51 -0400 | 
| commit | 9c45d9ad13fdf439d44d7443ae75da15ea0223ed (patch) | |
| tree | 7a81a04cb51efb078ee350859a64be2ebc6b8813 /maildrop/alarmsleep.h | |
| parent | a9520698b770168d1f33d6301463bb70a19655ec (diff) | |
| download | courier-libs-9c45d9ad13fdf439d44d7443ae75da15ea0223ed.tar.bz2 | |
Initial checkin
Imported from subversion report, converted to git. Updated all paths in
scripts and makefiles, reflecting the new directory hierarchy.
Diffstat (limited to 'maildrop/alarmsleep.h')
| -rw-r--r-- | maildrop/alarmsleep.h | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/maildrop/alarmsleep.h b/maildrop/alarmsleep.h new file mode 100644 index 0000000..a3c56c9 --- /dev/null +++ b/maildrop/alarmsleep.h @@ -0,0 +1,26 @@ +#ifndef	alarmsleep_h +#define	alarmsleep_h + + +#include	"config.h" +#include	"alarm.h" + +/////////////////////////////////////////////////////////////////////////// +// +//  When using the Alarm objects, sleep() can't be used because it mucks +//  around with the ALRM signal by itself.  Instead, provide the AlarmSleep() +//  function (an object, really), in order to be able to sleep for a defined +//  number of seconds (an approximation, really). +// +/////////////////////////////////////////////////////////////////////////// + +class AlarmSleep: public Alarm { + +	void	handler(); +	int	flag; +public: +	AlarmSleep(unsigned); +	~AlarmSleep(); +} ; + +#endif | 
