]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - tetris/tetris.h
cgram: rename local functions
[bsdgames-darwin.git] / tetris / tetris.h
index 769f2d2dee9d003cc94adfca517264e1ea0a7d09..8e1479f198ca603125efb9302fa1a323c2fec7af 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: tetris.h,v 1.8 2000/01/01 10:15:17 jsm Exp $   */
+/*     $NetBSD: tetris.h,v 1.16 2020/07/21 02:42:05 nia Exp $  */
 
 /*-
  * Copyright (c) 1992, 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.
  *
@@ -77,6 +73,7 @@ extern cell   board[B_SIZE];  /* 1 => occupied, 0 => empty */
 #define        MINCOLS 40
 
 extern int     Rows, Cols;     /* current screen size */
+extern int     Offset;         /* vert. offset to center board */
 
 /*
  * Translations from board coordinates to display coordinates.
@@ -127,14 +124,14 @@ extern int        Rows, Cols;     /* current screen size */
  * rotated forms.
  */
 struct shape {
+       int     color;
        int     rot;    /* index of rotated version of this shape */
        int     off[3]; /* offsets to other blots if center is at (0,0) */
 };
 
 extern const struct shape shapes[];
-#define        randshape() (&shapes[random() % 7])
+#define        randshape() (&shapes[arc4random_uniform(7)])
 
-extern const struct shape *curshape;
 extern const struct shape *nextshape;
 
 /*
@@ -172,7 +169,8 @@ extern gid_t        gid, egid;
 
 extern char    key_msg[100];
 extern int     showpreview;
+extern int     nocolor;
 
-int    fits_in __P((const struct shape *, int));
-void   place __P((const struct shape *, int, int));
-void   stop __P((const char *)) __attribute__((__noreturn__));
+int    fits_in(const struct shape *, int);
+void   place(const struct shape *, int, int);
+void   stop(const char *) __dead;