]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - sail/pl_4.c
ANSIfy
[bsdgames-darwin.git] / sail / pl_4.c
index be57fcb43601b4217fa96c4db58d03782c27c76c..710be027a0b3a121b1e7ab3350c2473c8f9db4e1 100644 (file)
@@ -1,6 +1,8 @@
+/*     $NetBSD: pl_4.c,v 1.16 2009/03/14 22:52:52 dholland Exp $       */
+
 /*
- * Copyright (c) 1983 Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1983, 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
  * 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.
  *
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
-static char sccsid[] = "@(#)pl_4.c     5.4 (Berkeley) 6/1/90";
+#if 0
+static char sccsid[] = "@(#)pl_4.c     8.1 (Berkeley) 5/31/93";
+#else
+__RCSID("$NetBSD: pl_4.c,v 1.16 2009/03/14 22:52:52 dholland Exp $");
+#endif
 #endif /* not lint */
 
+#include <sys/types.h>
+#include <ctype.h>
+#include "extern.h"
 #include "player.h"
 
-changesail()
+void
+changesail(void)
 {
        int rig, full;
 
        rig = mc->rig1;
        full = mf->FS;
-       if (windspeed == 6 || windspeed == 5 && mc->class > 4)
+       if (windspeed == 6 || (windspeed == 5 && mc->class > 4))
                rig = 0;
        if (mc->crew3 && rig) {
                if (!full) {
                        if (sgetch("Increase to Full sails? ",
                                (struct ship *)0, 1) == 'y') {
                                changed = 1;
-                               Write(W_FS, ms, 0, 1, 0, 0, 0);
+                               send_fs(ms, 1);
                        }
                } else {
                        if (sgetch("Reduce to Battle sails? ",
                                (struct ship *)0, 1) == 'y') {
-                               Write(W_FS, ms, 0, 0, 0, 0, 0);
+                               send_fs(ms, 0);
                                changed = 1;
                        }
                }
        } else if (!rig)
-               Signal("Sails rent to pieces", (struct ship *)0);
+               Msg("Sails rent to pieces");
 }
 
-acceptsignal()
+void
+acceptsignal(void)
 {
        char buf[60];
-       register char *p = buf;
+       char *p = buf;
 
        *p++ = '"';
        sgetstr("Message? ", p, sizeof buf - 2);
@@ -74,19 +82,20 @@ acceptsignal()
                ;
        p[-1] = '"';
        *p = 0;
-       Write(W_SIGNAL, ms, 1, (int)buf, 0, 0, 0);
+       send_signal(ms, buf);
 }
 
-lookout()
+void
+lookout(void)
 {
-       register struct ship *sp;
+       struct ship *sp;
        char buf[3];
-       register char c;
+       char c;
 
        sgetstr("What ship? ", buf, sizeof buf);
        foreachship(sp) {
                c = *countryname[sp->nationality];
-               if ((c == *buf || tolower(c) == *buf || colours(sp) == *buf)
+               if ((tolower((unsigned char)c) == *buf || colours(sp) == *buf)
                    && (sp->file->stern == buf[1] || sterncolour(sp) == buf[1]
                        || buf[1] == '?')) {
                        eyeball(sp);
@@ -94,10 +103,8 @@ lookout()
        }
 }
 
-char *
-saywhat(sp, flag)
-register struct ship *sp;
-char flag;
+const char *
+saywhat(struct ship *sp, int flag)
 {
        if (sp->file->captain[0])
                return sp->file->captain;
@@ -111,18 +118,18 @@ char flag;
                return "(computer)";
 }
 
-eyeball(ship)
-register struct ship *ship;
+void
+eyeball(struct ship *ship)
 {
        int i;
 
        if (ship->file->dir != 0) {
-               Signal("Sail ho! (range %d, %s)",
-                       (struct ship *)0, range(ms, ship), saywhat(ship, 0));
+               Msg("Sail ho! (range %d, %s)",
+                   range(ms, ship), saywhat(ship, 0));
                i = portside(ms, ship, 1) - mf->dir;
                if (i <= 0)
                        i += 8;
-               Signal("%s (%c%c) %s %s %s.",
+               Signal("$$ %s %s %s.",
                        ship, countryname[ship->nationality],
                        classname[ship->specs->class], directionname[i]);
        }