1 #ifdef RCSID 2 static char RCSid[] = 3 "$Header$"; 4 #endif 5 6 /* 7 * Copyright (c) 1999, 2002 Michael J. Roberts. All Rights Reserved. 8 * 9 * Please see the accompanying license file, LICENSE.TXT, for information 10 * on using and copying this software. 11 */ 12 /* 13 Name 14 osifc.c - operating system interface - portable definitions 15 Function 16 This module contains portable code for the TADS OS interface. This 17 code is portable - it doesn't need to be modified for any platform, 18 and it should be linked into the executables on all platforms. 19 Notes 20 21 Modified 22 09/27/99 MJRoberts - Creation 23 */ 24 25 #include "std.h" 26 #include "os.h" 27 28 /* ------------------------------------------------------------------------ */ 29 /* 30 * Global variables 31 */ 32 33 /* 34 * Page length and line width of the display area. We default to a 24x80 35 * display area; the OS code should change these values during startup to 36 * reflect the actual display area size, if it can be determined. 37 * 38 * The portable code can use these values to determine the screen size for 39 * layout purposes (such as word-wrapping and "more" prompt insertions). 40 */ 41 int G_os_pagelength = 24; 42 int G_os_linewidth = 80; 43 44 45 /* 46 * MORE mode flag 47 */ 48 int G_os_moremode = TRUE; 49 50