(linenum→info "unix/slp.c:2238")

bsd-games/2.17/cribbage/extern.c

    1: /*      $NetBSD: extern.c,v 1.7 2003/08/07 09:37:10 agc Exp $        */
    2: 
    3: /*-
    4:  * Copyright (c) 1980, 1993
    5:  *      The Regents of the University of California.  All rights reserved.
    6:  *
    7:  * Redistribution and use in source and binary forms, with or without
    8:  * modification, are permitted provided that the following conditions
    9:  * are met:
   10:  * 1. Redistributions of source code must retain the above copyright
   11:  *    notice, this list of conditions and the following disclaimer.
   12:  * 2. Redistributions in binary form must reproduce the above copyright
   13:  *    notice, this list of conditions and the following disclaimer in the
   14:  *    documentation and/or other materials provided with the distribution.
   15:  * 3. Neither the name of the University nor the names of its contributors
   16:  *    may be used to endorse or promote products derived from this software
   17:  *    without specific prior written permission.
   18:  *
   19:  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
   20:  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   21:  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   22:  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
   23:  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   24:  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   25:  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   26:  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   27:  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   28:  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   29:  * SUCH DAMAGE.
   30:  */
   31: 
   32: #include <sys/cdefs.h>
   33: #ifndef lint
   34: #if 0
   35: static char sccsid[] = "@(#)extern.c    8.1 (Berkeley) 5/31/93";
   36: #else
   37: __RCSID("$NetBSD: extern.c,v 1.7 2003/08/07 09:37:10 agc Exp $");
   38: #endif
   39: #endif /* not lint */
   40: 
   41: #include <curses.h>
   42: 
   43: #include "deck.h"
   44: #include "cribbage.h"
   45: 
   46: BOOLEAN explain         = FALSE;       /* player mistakes explained */
   47: BOOLEAN iwon            = FALSE;  /* if comp won last game */
   48: BOOLEAN quiet           = FALSE; /* if suppress random mess */
   49: BOOLEAN rflag           = FALSE; /* if all cuts random */
   50: 
   51: char    explan[128];                       /* explanation */
   52: 
   53: int     cgames              = 0;                /* number games comp won */
   54: int     cscore              = 0;                /* comp score in this game */
   55: int     gamecount   = 0;              /* number games played */
   56: int     glimit              = LGAME;    /* game playe to glimit */
   57: int     knownum             = 0;               /* number of cards we know */
   58: int     pgames              = 0;                /* number games player won */
   59: int     pscore              = 0;                /* player score in this game */
   60: 
   61: CARD    chand[FULLHAND];           /* computer's hand */
   62: CARD    crib[CINHAND];                     /* the crib */
   63: CARD    deck[CARDS];                       /* a deck */
   64: CARD    known[CARDS];                      /* cards we have seen */
   65: CARD    phand[FULLHAND];           /* player's hand */
   66: CARD    turnover;                  /* the starter */
   67: 
   68: WINDOW  *Compwin;                        /* computer's hand window */
   69: WINDOW  *Msgwin;                 /* messages for the player */
   70: WINDOW  *Playwin;                        /* player's hand window */
   71: WINDOW  *Tablewin;                       /* table window */
Syntax (Markdown)