]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - trek/schedule.c
Include string.h.
[bsdgames-darwin.git] / trek / schedule.c
index fa7bced09d9822ec137f9c90fef3eea4a861fa76..70a9cf38fdad5bd74cada1783e08b60d2360fcea 100644 (file)
@@ -1,6 +1,8 @@
+/*     $NetBSD: schedule.c,v 1.4 1997/10/12 21:25:11 christos Exp $    */
+
 /*
 /*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1980, 1993
+ *     The Regents of the University of California.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * SUCH DAMAGE.
  */
 
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)schedule.c 5.4 (Berkeley) 6/1/90";
+#if 0
+static char sccsid[] = "@(#)schedule.c 8.1 (Berkeley) 5/31/93";
+#else
+__RCSID("$NetBSD: schedule.c,v 1.4 1997/10/12 21:25:11 christos Exp $");
+#endif
 #endif /* not lint */
 
 #endif /* not lint */
 
-# include      "trek.h"
+#include <stdio.h>
+#include <math.h>
+#include <err.h>
+#include "trek.h"
 
 /*
 **  SCHEDULE AN EVENT
 
 /*
 **  SCHEDULE AN EVENT
@@ -53,8 +63,8 @@ double        offset;
 char   x, y;
 char   z;
 {
 char   x, y;
 char   z;
 {
-       register struct event   *e;
-       register int            i;
+       struct event    *e;
+       int             i;
        double                  date;
 
        date = Now.date + offset;
        double                  date;
 
        date = Now.date + offset;
@@ -77,7 +87,7 @@ char  z;
                Now.eventptr[type] = e;
                return (e);
        }
                Now.eventptr[type] = e;
                return (e);
        }
-       syserr("Cannot schedule event %d parm %d %d %d", type, x, y, z);
+       errx(1, "Cannot schedule event %d parm %d %d %d", type, x, y, z);
 }
 
 
 }
 
 
@@ -88,12 +98,13 @@ char        z;
 **     time plus 'offset'.
 */
 
 **     time plus 'offset'.
 */
 
+void
 reschedule(e1, offset)
 struct event   *e1;
 double         offset;
 {
        double                  date;
 reschedule(e1, offset)
 struct event   *e1;
 double         offset;
 {
        double                  date;
-       register struct event   *e;
+       struct event    *e;
 
        e = e1;
 
 
        e = e1;
 
@@ -114,10 +125,11 @@ double            offset;
 **     The event at slot 'e' is deleted.
 */
 
 **     The event at slot 'e' is deleted.
 */
 
+void
 unschedule(e1)
 struct event   *e1;
 {
 unschedule(e1)
 struct event   *e1;
 {
-       register struct event   *e;
+       struct event    *e;
 
        e = e1;
 
 
        e = e1;
 
@@ -145,7 +157,7 @@ int ev1;
 int    factor;
 int    x, y, z;
 {
 int    factor;
 int    x, y, z;
 {
-       register int    ev;
+       int     ev;
 
        ev = ev1;
        return (schedule(ev, -Param.eventdly[ev] * Param.time * log(franf()) / factor, x, y, z));
 
        ev = ev1;
        return (schedule(ev, -Param.eventdly[ev] * Param.time * log(franf()) / factor, x, y, z));
@@ -159,13 +171,14 @@ int       x, y, z;
 **     division factor.  Look at the code to see what really happens.
 */
 
 **     division factor.  Look at the code to see what really happens.
 */
 
+void
 xresched(e1, ev1, factor)
 struct event   *e1;
 int            ev1;
 int            factor;
 {
 xresched(e1, ev1, factor)
 struct event   *e1;
 int            ev1;
 int            factor;
 {
-       register int            ev;
-       register struct event   *e;
+       int             ev;
+       struct event    *e;
 
        ev = ev1;
        e = e1;
 
        ev = ev1;
        e = e1;