Updated - gnuskii - GNUSki improved for ascii skiing experience.
 (HTM) git clone git://bitreich.org/gnuskii git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gnuskii
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit c0b6bad9246bef5b3bfe6c0b8d4300956600a4df
 (DIR) parent b00bc9ac431fe18d253ef22940afad2e46250b7a
 (HTM) Author: Rudolf Olah <rudolf.olah.to@gmail.com>
       Date:   Thu,  9 Jun 2005 09:20:06 -0400
       
       Updated
       
       Diffstat:
         A src/init.h                          |      53 ++++++++++++++++++++++++++++++
       
       1 file changed, 53 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/init.h b/src/init.h
       @@ -0,0 +1,53 @@
       +/********************************
       +*        SkiFree GNU                                *
       +*        Rudolf Olah                                *
       +*        Copyright 2005                        *
       +*        Released under the GNU GPL        *
       +********************************/
       +#ifndef INIT_H
       +#define INIT_H
       +
       +#include <curses.h>
       +#include <signal.h>
       +#include <stdlib.h>
       +
       +static void finish(int sig);
       +
       +//Code from VMS Empire (C-Empire)
       +void init_colors()
       +{
       +    start_color();
       +
       +    init_pair(COLOR_BLACK, COLOR_BLACK, COLOR_BLACK);
       +    init_pair(COLOR_GREEN, COLOR_GREEN, COLOR_BLACK);
       +    init_pair(COLOR_RED, COLOR_RED, COLOR_BLACK);
       +    init_pair(COLOR_CYAN, COLOR_CYAN, COLOR_BLACK);
       +    init_pair(COLOR_WHITE, COLOR_WHITE, COLOR_BLACK);
       +    init_pair(COLOR_MAGENTA, COLOR_MAGENTA, COLOR_BLACK);
       +    init_pair(COLOR_BLUE, COLOR_BLUE, COLOR_BLACK);
       +    init_pair(COLOR_YELLOW, COLOR_YELLOW, COLOR_BLACK);
       +};
       +
       +WINDOW* initStuff(WINDOW* wnd)
       +{
       +        signal(SIGINT, finish);      // arrange interrupts to terminate
       +
       +    wnd =  initscr();      //initialize the curses library
       +        attron(A_BOLD);
       +    keypad(stdscr, TRUE);  // enable keyboard mapping
       +    nonl();                         // tell curses not to do NL->CR/NL on output
       +    cbreak();                       // take input chars one at a time, no wait for \n
       +    noecho();                       // don't echo input
       +
       +    init_colors();
       +        return wnd;
       +};
       +
       +static void finish(int sig)
       +{
       +    endwin();
       +    /* do your non-curses wrapup here */
       +        echo();
       +    exit(0);
       +};
       +#endif