home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
unix
/
volume14
/
shellforms
/
part01
/
basic.h
next >
Wrap
C/C++ Source or Header
|
1988-05-09
|
829b
|
53 lines
#if !defined (YES)
#define YES 1
#endif
#if !defined (NO)
#define NO 0
#endif
#if !defined (EOS)
#define EOS '\0'
#endif
#if !defined (TAB)
#define TAB '\t'
#endif
#if !defined (NULL)
#define NULL 0
#endif
#if defined (CTRL)
#undef CTRL
#endif
#define CTRL(x) ((x) & 0xbf)
#define LOW_GCHAR ' '
#define HIGH_GCHAR '~'
#ifdef DEBUG
#define ENTER(name) static char *rname = "name"; \
{ \
Level++; \
fprintf (stderr, "%*s%s\n", -(Level*4), "-", \
rname); \
fflush (stderr); \
}
#define RETURN(x) {Level--; return (x);}
#define EXIT {Level--; return; }
#else
#define ENTER(name)
#define RETURN return
#define EXIT return
#endif
#define when break;case
#define otherwise break;default
#ifndef EXTERN
#define EXTERN extern
#endif
EXTERN int Level; /* level of function call debug */