//
/*
* Example ATM simulation - file sysdep.h
*
* This file contains declarations that are specific to the platform on
* which the system is being implemented
*
* Copyright (c) 1996, 1997 - Russell C. Bjork
*
*/
// Comment out the following if the c++ compiler in use supports the new
// ANSI bool type
// typedef int bool; static const bool false = 0, true = 1;
// Comment out the following if NULL is somehow predefined
#ifndef NULL
#define NULL ((void *) 0)
#endif
// Change this if a different character is needed for terminal bell ringing
#define BELL "\07"
// If a DEC VTxxx compatible terminal is being used, we can draw very nice
// fancy boxes. If not, we will have to use some "vanilla" symbols.
// The fancy graphics only look their best if the terminal is in 8 bit mode,
// so that graphic characters are redrawn properly on refresh.
// Comment out the next #define if VTxxx compatibility is not available, or
// if the terminal/terminal emulator does not handle 8 bit characters and
// you don't like what happens on redraw.
#define VTXXX
#ifdef VTXXX
#define ESC "\033"
#define GRAPHICS_INIT ESC"(B"ESC")0"ESC"~"
#define GRAPHICS_ON "\016"
#define GRAPHICS_OFF "\017"
#define UL_CORNER "\354"
#define UR_CORNER "\353"
#define LL_CORNER "\355"
#define LR_CORNER "\352"
#define SIDE_LINE "\370"
#define TOP_BOTTOM "\361"
#else
#define GRAPHICS_INIT ""
#define GRAPHICS_ON ""
#define GRAPHICS_OFF ""
#define UL_CORNER "+"
#define UR_CORNER "+"
#define LL_CORNER "+"
#define LR_CORNER "+"
#define SIDE_LINE "|"
#define TOP_BOTTOM "-"
#endif
// The curses.h file on the Linux system I used depended on a type definition
// for speed_t that didn't exist - so supply it. Delete this if using Linux
// and your version doesn't have this problem.
#ifdef __linux__
#define speed_t short
#endif
//