From 58fd8a8184f180b441d50d71fdbf769a2d6759b5 Mon Sep 17 00:00:00 2001 From: "David J. MacKenzie" Date: Wed, 8 Aug 1990 03:52:54 +0000 Subject: [PATCH] Initial revision --- lib-src/wakeup.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lib-src/wakeup.c diff --git a/lib-src/wakeup.c b/lib-src/wakeup.c new file mode 100644 index 00000000000..61ad4401d1f --- /dev/null +++ b/lib-src/wakeup.c @@ -0,0 +1,34 @@ +/* Program to produce output at regular intervals. */ + +#include +#include + +struct tm *localtime (); + +main (argc, argv) + int argc; + char **argv; +{ + int period = 60; + long when; + struct tm *tp; + + if (argc > 1) + period = atoi (argv[1]); + + while (1) + { + printf ("Wake up!\n"); + fflush (stdout); + /* If using a period of 60, produce the output when the minute + changes. */ + if (period == 60) + { + time (&when); + tp = localtime (&when); + sleep (60 - tp->tm_sec); + } + else + sleep (period); + } +} -- 2.39.5