]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - mille/mille.c
Add `__noreturn__' and `__unused__' attributes where appropriate to
[bsdgames-darwin.git] / mille / mille.c
index 0bd9010d518dceaede7412593c88e6ad6abc1056..9991c5003e001fb1ed4a8cc05948c8239b321057 100644 (file)
@@ -1,6 +1,8 @@
+/*     $NetBSD: mille.c,v 1.8 1999/09/08 21:45:28 jsm Exp $    */
+
 /*
- * Copyright (c) 1982 Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1982, 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
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
-char copyright[] =
-"@(#) Copyright (c) 1982 Regents of the University of California.\n\
- All rights reserved.\n";
+__COPYRIGHT("@(#) Copyright (c) 1982, 1993\n\
+       The Regents of the University of California.  All rights reserved.\n");
 #endif /* not lint */
 
 #ifndef lint
-static char sccsid[] = "@(#)mille.c    5.5 (Berkeley) 2/28/91";
+#if 0
+static char sccsid[] = "@(#)mille.c    8.1 (Berkeley) 5/31/93";
+#else
+__RCSID("$NetBSD: mille.c,v 1.8 1999/09/08 21:45:28 jsm Exp $");
+#endif
 #endif /* not lint */
 
 # include      "mille.h"
 # include      <signal.h>
-# ifdef attron
-#      include <term.h>
-# endif        attron
 
 /*
  * @(#)mille.c 1.3 (Berkeley) 5/10/83
  */
 
-void   rub();
-
+int
 main(ac, av)
-reg int                ac;
-reg char       *av[]; {
-
-       reg bool        restore;
+       int     ac;
+       char    *av[];
+{
+       bool    restore;
 
        /* run as the user */
        setuid(getuid());
@@ -81,13 +83,6 @@ reg char     *av[]; {
        }
        Play = PLAYER;
        initscr();
-# ifdef attron
-#      define  CA      cursor_address
-# endif
-       if (!CA) {
-               printf("Sorry.  Need cursor addressing to play mille\n");
-               exit(-1);
-       }
        delwin(stdscr);
        stdscr = Board = newwin(BOARD_Y, BOARD_X, 0, 0);
        Score = newwin(SCORE_Y, SCORE_X, 0, 40);
@@ -147,24 +142,27 @@ reg char  *av[]; {
  * quit.
  */
 void
-rub() {
-
+rub(dummy)
+       int dummy __attribute__((__unused__));
+{
        (void)signal(SIGINT, SIG_IGN);
        if (getyn(REALLYPROMPT))
-               die();
+               die(0);
        (void)signal(SIGINT, rub);
 }
 
 /*
  *     Time to go beddy-by
  */
-die() {
+void
+die(code)
+       int code;
+{
 
        (void)signal(SIGINT, SIG_IGN);
        if (outf)
                fflush(outf);
        mvcur(0, COLS - 1, LINES - 1, 0);
        endwin();
-       exit(1);
+       exit(code);
 }
-