]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - bcd/bcd.c
ANSIfy
[bsdgames-darwin.git] / bcd / bcd.c
index 6cc595a0206644a8eca7eb4910e01170e78efc37..9f5dce7ac469b9bf52ed427585fd1a5f9e78c15d 100644 (file)
--- a/bcd/bcd.c
+++ b/bcd/bcd.c
@@ -1,4 +1,4 @@
-/*     $NetBSD: bcd.c,v 1.11 2000/07/03 03:57:40 matt Exp $    */
+/*     $NetBSD: bcd.c,v 1.17 2009/08/12 05:21:28 dholland Exp $        */
 
 /*
  * Copyright (c) 1989, 1993
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
 
 #include <sys/cdefs.h>
 #ifndef lint
-__COPYRIGHT("@(#) Copyright (c) 1989, 1993\n\
      The Regents of the University of California.  All rights reserved.\n");
+__COPYRIGHT("@(#) Copyright (c) 1989, 1993\
The Regents of the University of California.  All rights reserved.");
 #endif /* not lint */
 
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)bcd.c      8.2 (Berkeley) 3/20/94";
 #else
-__RCSID("$NetBSD: bcd.c,v 1.11 2000/07/03 03:57:40 matt Exp $");
+__RCSID("$NetBSD: bcd.c,v 1.17 2009/08/12 05:21:28 dholland Exp $");
 #endif
 #endif /* not lint */
 
@@ -88,7 +84,7 @@ __RCSID("$NetBSD: bcd.c,v 1.11 2000/07/03 03:57:40 matt Exp $");
 #include <ctype.h>
 #include <unistd.h>
 
-const u_short holes[256] = {
+static const u_short holes[256] = {
     0x0,        0x0,     0x0,     0x0,     0x0,     0x0,     0x0,     0x0,
     0x0,        0x0,     0x0,     0x0,     0x0,     0x0,     0x0,     0x0,
     0x0,        0x0,     0x0,     0x0,     0x0,     0x0,     0x0,     0x0,
@@ -128,13 +124,10 @@ const u_short holes[256] = {
  */
 #define        bit(w,i)        ((w)&(1<<(i)))
 
-int    main __P((int, char *[]));
-void   printcard __P((char *));
+static void printcard(char *);
 
 int
-main(argc, argv)
-       int argc;
-       char **argv;
+main(int argc, char **argv)
 {
        char cardline[80];
 
@@ -157,13 +150,12 @@ main(argc, argv)
 
 #define        COLUMNS 48
 
-void
-printcard(str)
-       char *str;
+static void
+printcard(char *str)
 {
        static const char rowchars[] = "   123456789";
        int i, row;
-       unsigned char *p;
+       char *p;
 
        /* ruthlessly remove newlines and truncate at 48 characters. */
        if ((p = strchr(str, '\n')))
@@ -174,8 +166,8 @@ printcard(str)
 
        /* make string upper case. */
        for (p = str; *p; ++p)
-               if (isascii(*p) && islower(*p))
-                       *p = toupper(*p);
+               if (isascii((unsigned char)*p) && islower((unsigned char)*p))
+                       *p = toupper((unsigned char) *p);
 
         /* top of card */
        putchar(' ');
@@ -190,7 +182,7 @@ printcard(str)
        p = str;
        putchar('/');
        for (i = 1; *p; i++, p++)
-               if (holes[(int)*p])
+               if (holes[(unsigned char)*p])
                        putchar(*p);
                else
                        putchar(' ');
@@ -208,7 +200,7 @@ printcard(str)
        for (row = 0; row <= 11; ++row) {
                putchar('|');
                for (i = 0, p = str; *p; i++, p++) {
-                       if (bit(holes[(int)*p], 11 - row))
+                       if (bit(holes[(unsigned char)*p], 11 - row))
                                putchar(']');
                        else
                                putchar(rowchars[row]);