summaryrefslogtreecommitdiff
path: root/server/timer.h
diff options
context:
space:
mode:
authorGravatar Lucien Van Elsen <lwvanels@mit.edu>1991-12-04 08:25:09 +0000
committerGravatar Lucien Van Elsen <lwvanels@mit.edu>1991-12-04 08:25:09 +0000
commit1bd4094341bcada53540b6f51833c30d61f1dcd6 (patch)
tree917cfd1e4ff9e34dcf7f7a7aaaa78d875bf6d0b8 /server/timer.h
parentfe7095d1dc0a6a79810cc2e81df3fa70370385be (diff)
Converted back to ANSI C (with ifdef's for standard C)
Diffstat (limited to 'server/timer.h')
-rw-r--r--server/timer.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/server/timer.h b/server/timer.h
index 342340f..1d44de8 100644
--- a/server/timer.h
+++ b/server/timer.h
@@ -35,13 +35,19 @@ without express or implied warranty.
*/
+#ifdef __STDC__
+# define P(s) s
+#else
+# define P(s) ()
+#endif
+
typedef struct _timer {
struct _timer *next; /* Next one to go off.. */
struct _timer *prev; /* Previous one to go off.. */
/* time for timer to go off, absolute time */
long alarm_time;
/* procedure to call when timer goes off */
- void (*func)(void*);
+ void (*func)P((void*));
/* argument for that procedure */
void * arg;
} *timer;
@@ -56,12 +62,14 @@ typedef struct _timer {
#ifdef mips
#define time_t long /* sigh */
#endif
-extern "C" time_t time(time_t*);
+extern time_t time P((time_t*));
#define NOW (time((time_t *)NULL))
-typedef void (*timer_proc) (void *);
-extern timer timer_set_rel(long, timer_proc, void*);
-extern timer timer_set_abs(long, timer_proc, void*);
-extern void timer_reset(timer), timer_process(void);
+typedef void (*timer_proc) P((void *));
+extern timer timer_set_rel P((long, timer_proc, void*));
+extern timer timer_set_abs P((long, timer_proc, void*));
+extern void timer_reset P((timer)), timer_process P((void));
+
+#undef P
#define timer_when(x) ALARM_TIME(x)