From: CSRG Date: Tue, 7 Aug 1990 13:52:54 +0000 (-0800) Subject: BSD 4_4 development X-Git-Tag: BSD-4_4~2988 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/a8e6e2db59055cebf34603f0bcd4bc92345061cd BSD 4_4 development Work on file usr/contrib/lib/emacs/etc/wakeup.c Work on file usr/src/contrib/emacs-18.57/etc/wakeup.c Synthesized-from: CSRG/cd3/4.4 --- diff --git a/usr/contrib/lib/emacs/etc/wakeup.c b/usr/contrib/lib/emacs/etc/wakeup.c new file mode 100644 index 0000000000..61ad4401d1 --- /dev/null +++ b/usr/contrib/lib/emacs/etc/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); + } +} diff --git a/usr/src/contrib/emacs-18.57/etc/wakeup.c b/usr/src/contrib/emacs-18.57/etc/wakeup.c new file mode 100644 index 0000000000..61ad4401d1 --- /dev/null +++ b/usr/src/contrib/emacs-18.57/etc/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); + } +}