87 lines
1.5 KiB
C
Raw Normal View History

/* GF.H - Supports LARGE model */
#define _LDATA 1
#define _LCODE 1
#ifndef _MSC
#define _MSC 5
#endif
/* Required GF.H Header for Microsoft C
*
* Copyright (C) 1983-89 Greenleaf Software, Inc. All rights reserved.
*
* To use, copy this file, GF.S to GF.H
*/
#ifndef GFDOTH
#define GFDOTH
#ifndef LINT_ARGS
#define LINT_ARGS
#endif
#define GF_CDECL /*cdecl eliminato */
#define EOS '\0'
#ifdef M_I386
typedef unsigned short word;
#else
typedef unsigned int word;
#endif
#ifndef GLOS2
typedef char BYTE;
#endif
typedef int mbool;
#define VIDEO 0x10
#define DOSINT 0x21
struct GFREGS { int ax,bx,cx,dx,si,di,ds,es; };
#define YES 1
#define NO 0
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef OK
#define OK 1
#endif
#define NOTOK 0
#define SUCCESS 1
#define FAILURE 0
#ifndef ON
#define ON 1
#endif
#ifndef OFF
#define OFF 0
#endif
#define SET 1
#define CLEAR 0
#define FOREVER 1
#define NEVER 0
#define ERROR (-1)
#define NORM 1
#define FAST 2
#define SLOW 3
#define INCHES 10
#define LINES 11
#define BLANK 0x20
#define CR 13
#define LF 10
#define FF 12
#define BKSP 8
#define TAB 9
#define ESC 27
#define DEL 0x7F
/* monochrome video attributes */
#define ULINE 1
#define INTENSE 8
#define NORMAL 7
#define VNORMAL 7
#define REVERSE 0x70
#define NONDISP 0
#define iscarry(x) ((x&0x0001)?TRUE:FALSE)
#endif