etgri_b.h
来自「its creates virtual multi tasking i DOS」· C头文件 代码 · 共 147 行
H
147 行
/*******************************************************
* *
* Program : EasyTask Language : C++ *
* *
* Modified : 20 nov 2003 *
* *
* Copyright (c) 1988,2003, ORITECH V 5.1 *
* All rights reserved. *
* *
*******************************************************
* You may not give away or cell or copy any part of *
* the source code. *
*******************************************************
* *
* ETGRI_B.H interface functions *
* *
*******************************************************/
#if !defined(etgri_b_h) // Sentry, use file only if it's not already included.
#define etgri_b_h
#ifndef mtker_h
#include "etker.h"
#endif
#ifndef _BORLANDC
*** only BORLAND C++ ***;
#endif
//////////////////////////////////////////////////////////////////
// define TSetOfChar functions
typedef word TSetOfChar[16];
BOOL SetIn(TSetOfChar set, byte n);
BOOL SetNull(TSetOfChar set);
void SetClear(TSetOfChar set);
void SetOn(TSetOfChar set, byte n);
void SetOff(TSetOfChar set, byte n);
void SetRangeOn(TSetOfChar set, byte n1, byte n2);
void SetRangeOff(TSetOfChar set, byte n1, byte n2);
void SetAdd(TSetOfChar set, const TSetOfChar set2);
void SetSub(TSetOfChar set, const TSetOfChar set2);
void SetCopy(TSetOfChar set, const TSetOfChar set2);
//================= redefine ======================
#define tsetofchar TSetOfChar
#define setin SetIn
#define setnull SetNull
#define setclear SetClear
#define seton SetOn
#define setoff SetOff
#define setrangeon SetRangeOn
#define setrangeoff SetRangeOff
#define setadd SetAdd
#define setsub SetSub
#define setcopy SetCopy
// End: define TSetOfChar functions
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
// define graphic functions
#define IQBOL 1
#define IQEOL 2
#define IQFUNC 3
#define IQQUIT 4
#define MTN 0
#define MTT 1
#define MTG 2
void AReadKey(BOOL *keyfunc, char *keychar, BOOL upper);
void AReadKeyMask(BOOL *keyfunc, char *keychar, BOOL upper,
const TSetOfChar mask, const TSetOfChar maskfunc);
void Inquire(char *s, byte len, BOOL upper, const TSetOfChar mask,
const TSetOfChar maskquitfunc, const TSetOfChar maskquit,
BOOL quitbol, BOOL quiteol, byte *quitmode, char *quitchar);
void MTRead(char *s);
long MTReadInt(char **error);
double MTReadReal(char **error);
void AWriteTextFileToLst(char *fname, BOOL modechar, BOOL *stop);
void AWriteToLst(char *s);
void PauseMode(byte mode);
void TPause(void);
void GPause(void);
//=============== redefine =============
#define areadkey AReadKey
#define areadkeymask AReadKeyMask
#define inquire Inquire
#define mtread MTRead
#define mtreadint MTReadInt
#define mtreadreal MTReadReal
#define awritetextfiletolst AWriteTextFileToLst
#define awritetolst AWriteToLst
#define pausemode PauseMode
#define tpause TPause
#define gpause GPause
// End: define graphic functions
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
// define utils functions
#define _outtext outtext
#define BLACK 0
#define WHITE 7
#define Black 0
#define Blue 1
#define Green 2
#define Cyan 3
#define Red 4
#define Magenta 5
#define Brown 6
#define White 7
#define DarkGray 8
#define LightBlue 9
#define LightGreen 10
#define LightCyan 11
#define LightRed 12
#define LightMagenta 13
#define Yellow 14
#define BrightWhite 15
// min and max macros
#define __max(a,b) (((a) > (b)) ? (a) : (b))
#define __min(a,b) (((a) < (b)) ? (a) : (b))
// End: define utils functions
//////////////////////////////////////////////////////////////////
#endif // etgri_b_h sentry.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?