]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - sail/pl_main.c
Allow this to be cross-compiled.
[bsdgames-darwin.git] / sail / pl_main.c
index 95ca848d01f25b33bcb0a5af99f863a3c9f6b7f5..9bd466a6b59b155fa23140d2c8f674cc0307f66d 100644 (file)
@@ -1,6 +1,8 @@
+/*     $NetBSD: pl_main.c,v 1.5 1995/04/24 12:25:25 cgd 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
  */
 
 #ifndef lint
-/*static char sccsid[] = "from: @(#)pl_main.c  5.5 (Berkeley) 2/28/91";*/
-static char rcsid[] = "$Id: pl_main.c,v 1.2 1993/08/01 18:51:34 mycroft Exp $";
+#if 0
+static char sccsid[] = "@(#)pl_main.c  8.1 (Berkeley) 5/31/93";
+#else
+static char rcsid[] = "$NetBSD: pl_main.c,v 1.5 1995/04/24 12:25:25 cgd Exp $";
+#endif
 #endif /* not lint */
 
 #include "player.h"
@@ -199,12 +204,14 @@ reprint:
        else {
                (void) printf("Your name, Captain? ");
                (void) fflush(stdout);
-               (void) gets(captain);
+               (void) fgets(captain, sizeof captain, stdin);
                if (!*captain)
                        (void) strcpy(captain, "no name");
+               else
+                   captain[strlen(captain) - 1] = '\0';
        }
        captain[sizeof captain - 1] = '\0';
-       Write(W_CAPTAIN, ms, 1, (int)captain, 0, 0, 0);
+       Write(W_CAPTAIN, ms, 1, (long)captain, 0, 0, 0);
        for (n = 0; n < 2; n++) {
                char buf[10];
 
@@ -240,6 +247,6 @@ reprint:
        initscreen();
        draw_board();
        (void) sprintf(message, "Captain %s assuming command", captain);
-       Write(W_SIGNAL, ms, 1, (int)message, 0, 0, 0);
+       Write(W_SIGNAL, ms, 1, (long)message, 0, 0, 0);
        newturn();
 }