]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - tetris/tetris.h
avoid uninit memory and use memmove vs strncpy for a will be
[bsdgames-darwin.git] / tetris / tetris.h
index 4f2fbccdf1a1bf0b51222749521afbd2ccaa3888..8e1479f198ca603125efb9302fa1a323c2fec7af 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: tetris.h,v 1.13 2014/06/11 16:47:39 christos Exp $     */
+/*     $NetBSD: tetris.h,v 1.16 2020/07/21 02:42:05 nia Exp $  */
 
 /*-
  * Copyright (c) 1992, 1993
@@ -73,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.
@@ -129,7 +130,7 @@ struct shape {
 };
 
 extern const struct shape shapes[];
-#define        randshape() (&shapes[random() % 7])
+#define        randshape() (&shapes[arc4random_uniform(7)])
 
 extern const struct shape *nextshape;
 
@@ -168,6 +169,7 @@ extern gid_t        gid, egid;
 
 extern char    key_msg[100];
 extern int     showpreview;
+extern int     nocolor;
 
 int    fits_in(const struct shape *, int);
 void   place(const struct shape *, int, int);