summaryrefslogtreecommitdiff
path: root/contrib/sendmail/include/sm/clock.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/sendmail/include/sm/clock.h')
-rw-r--r--contrib/sendmail/include/sm/clock.h80
1 files changed, 0 insertions, 80 deletions
diff --git a/contrib/sendmail/include/sm/clock.h b/contrib/sendmail/include/sm/clock.h
deleted file mode 100644
index ba7fd6891093..000000000000
--- a/contrib/sendmail/include/sm/clock.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (c) 1998-2001, 2004 Sendmail, Inc. and its suppliers.
- * All rights reserved.
- * Copyright (c) 1983, 1995-1997 Eric P. Allman. All rights reserved.
- * Copyright (c) 1988, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * By using this file, you agree to the terms and conditions set
- * forth in the LICENSE file which can be found at the top level of
- * the sendmail distribution.
- *
- * $Id: clock.h,v 1.12 2004/08/03 19:57:21 ca Exp $
- */
-
-/*
-** CLOCK.H -- for co-ordinating timed events
-*/
-
-#ifndef _SM_CLOCK_H
-# define _SM_CLOCK_H 1
-
-# include <sm/signal.h>
-# if SM_CONF_SETITIMER
-# include <sys/time.h>
-# endif /* SM_CONF_SETITIMER */
-
-/*
-** STRUCT SM_EVENT -- event queue.
-**
-** Maintained in sorted order.
-**
-** We store the pid of the process that set this event to insure
-** that when we fork we will not take events intended for the parent.
-*/
-
-struct sm_event
-{
-# if SM_CONF_SETITIMER
- struct timeval ev_time; /* time of the call (microseconds) */
-# else /* SM_CONF_SETITIMER */
- time_t ev_time; /* time of the call (seconds) */
-# endif /* SM_CONF_SETITIMER */
- void (*ev_func)__P((int));
- /* function to call */
- int ev_arg; /* argument to ev_func */
- pid_t ev_pid; /* pid that set this event */
- struct sm_event *ev_link; /* link to next item */
-};
-
-typedef struct sm_event SM_EVENT;
-
-/* functions */
-extern void sm_clrevent __P((SM_EVENT *));
-extern void sm_clear_events __P((void));
-extern SM_EVENT *sm_seteventm __P((int, void(*)__P((int)), int));
-extern SM_EVENT *sm_sigsafe_seteventm __P((int, void(*)__P((int)), int));
-extern SIGFUNC_DECL sm_tick __P((int));
-
-/*
-** SM_SETEVENT -- set an event to happen at a specific time in seconds.
-**
-** Translates the seconds into millseconds and calls sm_seteventm()
-** to get a specific event to happen in the future at a specific time.
-**
-** Parameters:
-** t -- intvl until next event occurs (seconds).
-** f -- function to call on event.
-** a -- argument to func on event.
-**
-** Returns:
-** result of sm_seteventm().
-**
-** Side Effects:
-** Any that sm_seteventm() have.
-*/
-
-#define sm_setevent(t, f, a) sm_seteventm((int)((t) * 1000), (f), (a))
-#define sm_sigsafe_setevent(t, f, a) sm_sigsafe_seteventm((int)((t) * 1000), (f), (a))
-
-#endif /* _SM_CLOCK_H */