Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tetris/scores.c

    r79ae36dd r19f857a  
    1 /*
    2  * Copyright (c) 2011 Martin Decky
    3  * All rights reserved.
     1/*      $OpenBSD: scores.c,v 1.11 2006/04/20 03:25:36 ray Exp $ */
     2/*      $NetBSD: scores.c,v 1.2 1995/04/22 07:42:38 cgd Exp $   */
     3
     4/*-
     5 * Copyright (c) 1992, 1993
     6 *      The Regents of the University of California.  All rights reserved.
     7 *
     8 * This code is derived from software contributed to Berkeley by
     9 * Chris Torek and Darren F. Provine.
    410 *
    511 * Redistribution and use in source and binary forms, with or without
    612 * modification, are permitted provided that the following conditions
    713 * are met:
    8  *
    9  * - Redistributions of source code must retain the above copyright
    10  *   notice, this list of conditions and the following disclaimer.
    11  * - Redistributions in binary form must reproduce the above copyright
    12  *   notice, this list of conditions and the following disclaimer in the
    13  *   documentation and/or other materials provided with the distribution.
    14  * - The name of the author may not be used to endorse or promote products
    15  *   derived from this software without specific prior written permission.
    16  *
    17  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
    18  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
    19  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
    20  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
    21  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
    22  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    23  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    24  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    25  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
    26  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    27  */
    28 
    29 /** Attributations
    30  *
    31  * scores.c 8.1 (Berkeley) 5/31/93
    32  * NetBSD: scores.c,v 1.2 1995/04/22 07:42:38 cgd
    33  * OpenBSD: scores.c,v 1.11 2006/04/20 03:25:36 ray
    34  *
    35  * Based upon BSD Tetris
    36  *
    37  * Copyright (c) 1992, 1993
    38  *      The Regents of the University of California.
    39  *      Distributed under BSD license.
    40  *
    41  * This code is derived from software contributed to Berkeley by
    42  * Chris Torek and Darren F. Provine.
    43  *
     14 * 1. Redistributions of source code must retain the above copyright
     15 *    notice, this list of conditions and the following disclaimer.
     16 * 2. Redistributions in binary form must reproduce the above copyright
     17 *    notice, this list of conditions and the following disclaimer in the
     18 *    documentation and/or other materials provided with the distribution.
     19 * 3. Neither the name of the University nor the names of its contributors
     20 *    may be used to endorse or promote products derived from this software
     21 *    without specific prior written permission.
     22 *
     23 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
     24 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     26 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
     27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     33 * SUCH DAMAGE.
     34 *
     35 *      @(#)scores.c    8.1 (Berkeley) 5/31/93
    4436 */
    4537
     
    6860#include <err.h>
    6961#include <time.h>
     62
    7063#include "screen.h"
    7164#include "tetris.h"
     
    125118        int j;
    126119        size_t off;
    127         kbd_event_t ev;
     120        console_event_t ev;
    128121       
    129122        clear_screen();
     
    140133       
    141134        while (1) {
    142                 console_flush(console);
    143                 if (!console_get_kbd_event(console, &ev))
     135                fflush(stdout);
     136                if (!console_get_event(fphone(stdin), &ev))
    144137                        exit(1);
    145138               
Note: See TracChangeset for help on using the changeset viewer.