]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - atc/log.c
Avoid common symbols. Use __dead.
[bsdgames-darwin.git] / atc / log.c
index ce437a5c215cc3c60b1da17231a4c746bfcc7f0a..08e092bbdd8d169db88da2d2f733bd948f149b33 100644 (file)
--- a/atc/log.c
+++ b/atc/log.c
@@ -1,4 +1,4 @@
-/*     $NetBSD: log.c,v 1.18 2006/06/07 09:30:35 jnemeth Exp $ */
+/*     $NetBSD: log.c,v 1.24 2019/03/19 00:11:34 pgoyette Exp $        */
 
 /*-
  * Copyright (c) 1990, 1993
 #if 0
 static char sccsid[] = "@(#)log.c      8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: log.c,v 1.18 2006/06/07 09:30:35 jnemeth Exp $");
+__RCSID("$NetBSD: log.c,v 1.24 2019/03/19 00:11:34 pgoyette Exp $");
 #endif
 #endif /* not lint */
 
-#include "include.h"
+#include <sys/types.h>
+#include <sys/utsname.h>
+#include <sys/stat.h>  /* for umask(2) */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <pwd.h>
+#include <err.h>
+
 #include "pathnames.h"
+#include "def.h"
+#include "struct.h"
+#include "extern.h"
+#include "tunable.h"
 
 static FILE *score_fp;
 
-int
+static int
 compar(const void *va, const void *vb)
 {
        const SCORE     *a, *b;
@@ -78,19 +92,20 @@ compar(const void *va, const void *vb)
 #define MIN(t)         (((t) % SECAHOUR) / SECAMIN)
 #define SEC(t)         ((t) % SECAMIN)
 
-const char *
+static const char *
 timestr(int t)
 {
        static char     s[80];
 
        if (DAY(t) > 0)
-               (void)sprintf(s, "%dd+%02dhrs", DAY(t), HOUR(t));
+               (void)snprintf(s, sizeof(s), "%dd+%02dhrs", DAY(t), HOUR(t));
        else if (HOUR(t) > 0)
-               (void)sprintf(s, "%d:%02d:%02d", HOUR(t), MIN(t), SEC(t));
+               (void)snprintf(s, sizeof(s), "%d:%02d:%02d", HOUR(t), MIN(t),
+                       SEC(t));
        else if (MIN(t) > 0)
-               (void)sprintf(s, "%d:%02d", MIN(t), SEC(t));
+               (void)snprintf(s, sizeof(s), "%d:%02d", MIN(t), SEC(t));
        else if (SEC(t) > 0)
-               (void)sprintf(s, ":%02d", SEC(t));
+               (void)snprintf(s, sizeof(s), ":%02d", SEC(t));
        else
                *s = '\0';
 
@@ -146,6 +161,12 @@ log_score(int list_em)
        struct utsname  lname;
        long            offset;
 
+       if (safe_planes == 1)
+               printf("You directed 1 plane safely to its destination.\n\n");
+       else
+               printf("You directed %d planes safely to their destinations.\n\n",
+                   safe_planes);
+
        if (score_fp == NULL) {
                warnx("no score file available");
                return (-1);
@@ -293,7 +314,7 @@ log_score(int list_em)
 
 /* ARGSUSED */
 void
-log_score_quit(int dummy __attribute__((__unused__)))
+log_score_quit(int dummy __unused)
 {
        (void)log_score(0);
        exit(0);