BSD 4_4 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Tue, 7 Aug 1990 13:52:54 +0000 (05:52 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Tue, 7 Aug 1990 13:52:54 +0000 (05:52 -0800)
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

usr/contrib/lib/emacs/etc/wakeup.c [new file with mode: 0644]
usr/src/contrib/emacs-18.57/etc/wakeup.c [new file with mode: 0644]

diff --git a/usr/contrib/lib/emacs/etc/wakeup.c b/usr/contrib/lib/emacs/etc/wakeup.c
new file mode 100644 (file)
index 0000000..61ad440
--- /dev/null
@@ -0,0 +1,34 @@
+/* Program to produce output at regular intervals.  */
+
+#include <stdio.h>
+#include <time.h>
+
+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 (file)
index 0000000..61ad440
--- /dev/null
@@ -0,0 +1,34 @@
+/* Program to produce output at regular intervals.  */
+
+#include <stdio.h>
+#include <time.h>
+
+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);
+    }
+}