home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Guide
/
c-cplusplus-interactive-guide.iso
/
c_ref
/
csource4
/
280_01
/
tools.h
< prev
next >
Wrap
Text File
|
1989-01-13
|
3KB
|
100 lines
/* [tools.H of JUGPDS Vol.46] */
/*
*****************************************************************
* *
* Written by Hakuo Katayose (JUG-CP/M No.179) *
* 49-114 Kawauchi-Sanjuunin-machi *
* Sendai, Miyagi 980 *
* Phone: 0222-61-3219 *
* *
* Modifird by Toshiya Oota (JUG-CPM No.10) *
* Sakae ko-po 205 *
* 5-19-6 Hosoda *
* Katusikaku Tokyo 124 *
* *
* for MS-DOS Lattice C V3.1J & 80186/V20/V30 *
* *
* Edited & tested by Y. Monma (JUG-C/M Disk Editor) *
* *
*****************************************************************
*/
/* stdio.h - Standard I/O Header for Software Tools */
/*** Definitions for MS-DOS ***/
#define LETTER 'a'
#define DIGIT '0'
#define ALPHA 'a'
#define YES 1
#define NO 0
#define ON YES
#define OFF NO
#define EOS '\0'
#define CPMBREAK 0x003
#define BELL 0x007
#define BACKSPACE 0x008
#define TAB '\t'
#define CRETURN '\r'
#define VT 0x00b
#define FORMFEED 0x00c
#define NEWLINE '\n'
#define ESC 0x01b
#define SPACE ' '
#define BLANK ' '
#define CPMEOF 0x01a
#define NOT 0x021 /* Append 1986-11-24 */
#define NPAT 0x07b /* Append 1986-11-25 */
#define BPAT 0x07b /* Append 1986-11-25 */
#define NPATEND 0x07d /* Append 1986-11-25 */
#define EPAT 0x07d /* Append 1986-11-25 */
#define ANY 0x03f /*'?'*/ /* Append 1986-11-25 */
#define EOL 0x024 /*'$'*/ /* Append 1986-11-25 */
#define BOL 0x025 /*'%'*/ /* Append 1986-11-25 */
#define AND 0x026 /*'&'*/ /* Append 1987-01-18 */
#define LPAREN 0x028 /*'('*/ /* Append 1987-02-08 */
#define RPAREN 0x029 /*')'*/ /* Append 1987-02-08 */
#define CLOSURE 0x02a /*'*'*/ /* Append 1986-11-25 */
#define PLUS 0x02b /*'+'*/ /* Append 1986-11-25 */
#define CCL 0x05b /*'['*/ /* Append 1986-11-25 */
#define LBRACKET CCL /* Append 1987-02-08 */
#define CCLEND 0x05d /*']'*/ /* Append 1986-11-25 */
#define RBRACKET CCLEND /* Append 1987-02-08 */
#define CHAR 0x061 /*'a'*/ /* Append 1986-11-25 */
#define NCCL 0x06f /*'n'*/ /* Append 1986-11-25 */
#define SUBSTRG 0x07e /*'~'*/ /* Append 1987-01-18 */
#define OK -2 /* Append 1986-11-25 */
#define CLOSIZE 4 /* Append 1986-11-25 */
#define ESCAPE 0x040 /*'@'*/ /* Append 1986-11-25 */
#define DASH 0x02d /*'-'*/ /* Append 1986-11-25 */
#define DITTO -3 /* Append 1987-01-18 */
#define COUNT 1 /* Append 1987-01-18 */
#define START 3 /* Append 1987-01-18 */
#define PREVCL 2 /* Append 1987-01-18 */
#if LATTICE
#define STDIN stdin
#define STDOUT stdout
#define STDERR stderr
#define READ "r"
#define WRITE "w"
#else
#define STDIN 0
#define STDOUT 1
#endif
#define ERROR -1
#define TBUFSIZ 512
#define MAXSET 253
#define MAXLINE 253
#define MAXPAT 127
#define remark(str) (printf("%s\n",(str)))
#define iswhite(c) isspace(c)
#define FOREVER for(;;)