
   GREP.DAT                     7:32 AM   24 Mar 1997                          1

   File D:\BORLANDC\INCLUDE\ALLOC.H:
   #define __ALLOC_H
   #define _HEAPEMPTY      1
   #define _HEAPOK         2
   #define _FREEENTRY      3
   #define _USEDENTRY      4
   #define _HEAPEND        5
   #define _HEAPCORRUPT    -1
   #define _BADNODE        -2
   #define _BADVALUE       -3
   #define _STDDEF
   #define _PTRDIFF_T
   #define _SIZE_T
   #define heapinfo farheapinfo
   
   File D:\BORLANDC\INCLUDE\BCD.H:
   #define __BCD_H
   #define _BcdMaxDecimals     5000
   
   File D:\BORLANDC\INCLUDE\BIOS.H:
   #define __BIOS_H
   #define _DISK_RESET     0   /* controller hard reset */
   #define _DISK_STATUS    1   /* status of last operation */
   #define _DISK_READ      2   /* read sectors */
   #define _DISK_WRITE     3   /* write sectors */
   #define _DISK_VERIFY    4   /* verify sectors */
   #define _DISK_FORMAT    5   /* format track */
   #define _KEYBRD_READ            0       /* read key */
   #define _NKEYBRD_READ           0x10    /* read key - enhanced */
   #define _KEYBRD_READY           1       /* check key ready */
   #define _NKEYBRD_READY          0x11    /* check key ready - enhanced */
   #define _KEYBRD_SHIFTSTATUS     2       /* get shift status */
   #define _NKEYBRD_SHIFTSTATUS    0x12    /* get shift status - enhanced */
   #define _PRINTER_WRITE  0       /* send a byte to printer */
   #define _PRINTER_INIT   1       /* initialize printer */
   #define _PRINTER_STATUS 2       /* read printer status */
   #define _COM_INIT       0       /* set communication parms to a byte */
   #define _COM_SEND       1       /* send a byte to port */
   #define _COM_RECEIVE    2       /* read character from port */
   #define _COM_STATUS     3       /* get status of port */
   #define _COM_CHR7       0x02    /* 7 data bits */
   #define _COM_CHR8       0x03    /* 8 data bits */
   #define _COM_STOP1      0x00    /* 1 stop bit */
   #define _COM_STOP2      0x04    /* 2 stop bits */
   #define _COM_NOPARITY   0x00    /* no parity */
   #define _COM_EVENPARITY 0x18    /* even parity */
   #define _COM_ODDPARITY  0x08    /* odd parity */
   #define _COM_110        0x00    /* 110 baud */
   #define _COM_150        0x20    /* 150 baud */
   #define _COM_300        0x40    /* 300 baud */
   #define _COM_600        0x60    /* 600 baud */
   #define _COM_1200       0x80    /* 1200 baud */
   #define _COM_2400       0xa0    /* 2400 baud */
   #define _COM_4800       0xc0    /* 4800 baud */
   #define _COM_9600       0xe0    /* 9600 baud */


   GREP.DAT                     7:32 AM   24 Mar 1997                          2

   #define _TIME_GETCLOCK  0   /* get clock count */
   #define _TIME_SETCLOCK  1   /* set clock count */
   #define _REG_DEFS


   GREP.DAT                     7:32 AM   24 Mar 1997                          3

   
   
   File D:\BORLANDC\INCLUDE\COMPLEX.H:
   #define __COMPLEX_H
   
   File D:\BORLANDC\INCLUDE\CONIO.H:
   #define __CONIO_H
   #define _NOCURSOR      0
   #define _SOLIDCURSOR   1
   #define _NORMALCURSOR  2
   #define __COLORS
   #define BLINK       128 /* blink bit */
   #define _PORT_DEFS
   #define inportb(__portid)           __inportb__(__portid)
   #define outportb(__portid, __value) ((void) __outportb__(__portid, __value))
   #define inport(__portid)            __inportw__(__portid)
   #define outport(__portid, __value)  ((void) __outportw__(__portid, __value))
   #define inp(__portid)               __inportb__ (__portid)
   #define outp(__portid, __value)     __outportb__(__portid, (unsigned char)__v
   alue)
   #define inpw(__portid)              __inportw__ (__portid)
   #define outpw(__portid, __value)    __outportw__(__portid, __value)
   
   File D:\BORLANDC\INCLUDE\CONSTREA.H:
   #define __CONSTREA_H
   
   File D:\BORLANDC\INCLUDE\CTYPE.H:
   #define __CTYPE_H
   #define _IS_SP  1           /* is space */
   #define _IS_DIG 2           /* is digit indicator */
   #define _IS_UPP 4           /* is upper case */
   #define _IS_LOW 8           /* is lower case */
   #define _IS_HEX 16          /* [0..9] or [A-F] or [a-f] */
   #define _IS_CTL 32          /* Control */
   #define _IS_PUN 64          /* punctuation */
   #define isalnum(c)  (_ctype[(c) + 1] & (_IS_DIG | _IS_UPP | _IS_LOW))
   #define isalpha(c)  (_ctype[(c) + 1] & (_IS_UPP | _IS_LOW))
   #define isascii(c)  ((unsigned)(c) < 128)
   #define iscntrl(c)  (_ctype[(c) + 1] & _IS_CTL)
   #define isdigit(c)  (_ctype[(c) + 1] & _IS_DIG)
   #define isgraph(c)  ((c) >= 0x21 && (c) <= 0x7e)
   #define islower(c)  (_ctype[(c) + 1] & _IS_LOW)
   #define isprint(c)  ((c) >= 0x20 && (c) <= 0x7e)
   #define ispunct(c)  (_ctype[(c) + 1] & _IS_PUN)
   #define isspace(c)  (_ctype[(c) + 1] & _IS_SP)
   #define isupper(c)  (_ctype[(c) + 1] & _IS_UPP)
   #define isxdigit(c) (_ctype[(c) + 1] & (_IS_DIG | _IS_HEX))
   #define toascii(c)  ((c) & 0x7f)
   #define _toupper(c) ((c) + 'A' - 'a')
   #define _tolower(c) ((c) + 'a' - 'A')


   GREP.DAT                     7:32 AM   24 Mar 1997                          4

   
   
   File D:\BORLANDC\INCLUDE\DIR.H:
   #define __DIR_H
   #define _FFBLK_DEF
   #define WILDCARDS 0x01
   #define EXTENSION 0x02
   #define FILENAME  0x04
   #define DIRECTORY 0x08
   #define DRIVE     0x10
   #define MAXPATH   80
   #define MAXDRIVE  3
   #define MAXDIR    66
   #define MAXFILE   9
   #define MAXEXT    5
   
   File D:\BORLANDC\INCLUDE\DIRENT.H:
   #define __DIRENT_H


   GREP.DAT                     7:32 AM   24 Mar 1997                          5

   
   
   File D:\BORLANDC\INCLUDE\DOS.H:
   #define __DOS_H
   #define errno (*__getErrno())
   #define _doserrno (*__getDOSErrno())
   #define FA_NORMAL   0x00        /* Normal file, no attributes */
   #define FA_RDONLY   0x01        /* Read only attribute */
   #define FA_HIDDEN   0x02        /* Hidden file */
   #define FA_SYSTEM   0x04        /* System file */
   #define FA_LABEL    0x08        /* Volume label */
   #define FA_DIREC    0x10        /* Directory */
   #define FA_ARCH     0x20        /* Archive */
   #define _A_NORMAL   0x00        /* Normal file, no attributes */
   #define _A_RDONLY   0x01        /* Read only attribute */
   #define _A_HIDDEN   0x02        /* Hidden file */
   #define _A_SYSTEM   0x04        /* System file */
   #define _A_VOLID    0x08        /* Volume label */
   #define _A_SUBDIR   0x10        /* Directory */
   #define _A_ARCH     0x20        /* Archive */
   #define NFDS    20          /* Maximum number of fds */
   #define _REG_DEFS
   #define _FFBLK_DEF
   #define _find_t find_t
   #define _HARDERR_IGNORE 0   /* ignore error */
   #define _HARDERR_RETRY  1   /* retry the operation */
   #define _HARDERR_ABORT  2   /* abort program */
   #define _HARDERR_FAIL   3   /* fail the operation */
   #define SEEK_CUR    1
   #define SEEK_END    2
   #define SEEK_SET    0
   #define disable( ) __emit__( (char )( 0xfa ) )
   #define _disable( ) __emit__( (char )( 0xfa ) ) /* MSC name */
   #define enable( )  __emit__( (char )( 0xfb ) )
   #define _enable( )  __emit__( (char )( 0xfb ) ) /* MSC name */
   #define geninterrupt( i ) __int__( i )      /* Interrupt instruction */
   #define _PORT_DEFS
   #define inportb(__portid)           __inportb__(__portid)
   #define outportb(__portid, __value) ((void) __outportb__(__portid, __value))
   #define inport(__portid)            __inportw__(__portid)
   #define outport(__portid, __value)  ((void) __outportw__(__portid, __value))
   #define inp(__portid)               __inportb__ (__portid)
   #define outp(__portid, __value)     __outportb__(__portid, (unsigned char)__v
   alue)
   #define inpw(__portid)              __inportw__ (__portid)
   #define outpw(__portid, __value)    __outportw__(__portid, __value)
   #define MK_FP( seg,ofs )( (void _seg * )( seg ) +( void near * )( ofs ))
   #define FP_SEG( fp )( (unsigned )( void _seg * )( void far * )( fp ))
   #define FP_OFF( fp )( (unsigned )( fp ))
   #define peek( a,b )( *( (int  far* )MK_FP( (a ),( b )) ))
   #define peekb( a,b )( *( (char far* )MK_FP( (a ),( b )) ))
   #define poke( a,b,c )( *( (int  far* )MK_FP( (a ),( b )) ) =( int )( c ))
   #define pokeb( a,b,c )( *( (char far* )MK_FP( (a ),( b )) ) =( char )( c ))


   GREP.DAT                     7:32 AM   24 Mar 1997                          6

   
   
   File D:\BORLANDC\INCLUDE\ERRNO.H:
   #define __ERRNO_H
   #define EZERO    0      /* Error 0                  */
   #define EINVFNC  1      /* Invalid function number  */
   #define ENOFILE  2      /* File not found           */
   #define ENOPATH  3      /* Path not found           */
   #define ECONTR   7      /* Memory blocks destroyed  */
   #define EINVMEM  9      /* Invalid memory block address */
   #define EINVENV 10      /* Invalid environment      */
   #define EINVFMT 11      /* Invalid format           */
   #define EINVACC 12      /* Invalid access code      */
   #define EINVDAT 13      /* Invalid data             */
   #define EINVDRV 15      /* Invalid drive specified  */
   #define ECURDIR 16      /* Attempt to remove CurDir */
   #define ENOTSAM 17      /* Not same device          */
   #define ENMFILE 18      /* No more files            */
   #define ENOENT   2      /* No such file or directory*/
   #define EMFILE   4      /* Too many open files      */
   #define EACCES   5      /* Permission denied        */
   #define EBADF    6      /* Bad file number          */
   #define ENOMEM   8      /* Not enough core          */
   #define EFAULT  14      /* Unknown error            */
   #define ENODEV  15      /* No such device           */
   #define EINVAL  19      /* Invalid argument         */
   #define E2BIG   20      /* Arg list too long        */
   #define ENOEXEC 21      /* Exec format error        */
   #define EXDEV   22      /* Cross-device link        */
   #define ENFILE  23      /* UNIX - not MSDOS         */
   #define ECHILD  24      /* Unix/DOS                 */
   #define ENOTTY  25      /* UNIX - not MSDOS         */
   #define ETXTBSY 26      /* UNIX - not MSDOS         */
   #define EFBIG   27      /* UNIX - not MSDOS         */
   #define ENOSPC  28      /* UNIX - not MSDOS         */
   #define ESPIPE  29      /* UNIX - not MSDOS         */
   #define EROFS   30      /* UNIX - not MSDOS         */
   #define EMLINK  31      /* UNIX - not MSDOS         */
   #define EPIPE   32      /* UNIX - not MSDOS         */
   #define EDOM    33      /* Math argument            */
   #define ERANGE  34      /* Result too large         */
   #define EEXIST  35      /* File already exists      */
   #define EDEADLOCK 36    /* Locking violation        */
   #define EPERM   37      /* UNIX - not MSDOS         */
   #define ESRCH   38      /* UNIX - not MSDOS         */
   #define EINTR   39      /* UNIX - not MSDOS         */
   #define EIO     40      /* UNIX - not MSDOS         */
   #define ENXIO   41      /* UNIX - not MSDOS         */
   #define EAGAIN  42      /* UNIX - not MSDOS         */
   #define ENOTBLK 43      /* UNIX - not MSDOS         */
   #define EBUSY   44      /* UNIX - not MSDOS         */
   #define ENOTDIR 45      /* UNIX - not MSDOS         */
   #define EISDIR  46      /* UNIX - not MSDOS         */
   #define EUCLEAN 47      /* UNIX - not MSDOS         */
   #define errno (*__getErrno())


   GREP.DAT                     7:32 AM   24 Mar 1997                          7

       #define _doserrno (*__getDOSErrno())
   #define _sys_nerr   48      /* highest defined system error number + 1 */


   GREP.DAT                     7:32 AM   24 Mar 1997                          8

   
   
   File D:\BORLANDC\INCLUDE\FCNTL.H:
   #define __FCNTL_H
   #define O_RDONLY         1
   #define O_WRONLY         2
   #define O_RDWR           4
   #define O_CREAT     0x0100  /* create and open file */
   #define O_TRUNC     0x0200  /* open with truncation */
   #define O_EXCL      0x0400  /* exclusive open */
   #define _O_RUNFLAGS 0x0700
   #define _O_WRITABLE 0x0100 /* file is not read-only */
   #define _O_EOF      0x0200 /* set when text file hits ^Z   */
   #define O_APPEND    0x0800  /* to end of file */
   #define O_CHANGED   0x1000  /* user may read these bits, but    */
   #define O_DEVICE    0x2000  /*   only RTL\io functions may touch.   */
   #define O_TEXT      0x4000  /* CR-LF translation    */
   #define O_BINARY    0x8000  /* no translation   */
   #define O_NOINHERIT 0x80
   #define O_DENYALL   0x10
   #define O_DENYWRITE 0x20
   #define O_DENYREAD  0x30
   #define O_DENYNONE  0x40


   GREP.DAT                     7:32 AM   24 Mar 1997                          9

   
   
   File D:\BORLANDC\INCLUDE\FLOAT.H:
   #define __FLOAT_H
   #define FLT_RADIX           2
   #define FLT_ROUNDS          1
   #define FLT_GUARD           1
   #define FLT_NORMALIZE       1
   #define DBL_DIG             15
   #define FLT_DIG             6
   #define LDBL_DIG            19
   #define DBL_MANT_DIG        53
   #define FLT_MANT_DIG        24
   #define LDBL_MANT_DIG       64
   #define DBL_EPSILON         2.2204460492503131E-16
   #define FLT_EPSILON         1.19209290E-07F
   #define LDBL_EPSILON        1.084202172485504E-19
   #define DBL_MIN             2.2250738585072014E-308
   #define FLT_MIN             1.17549435E-38F
   #define LDBL_MIN            _tiny_ldble
   #define DBL_MAX             _huge_dble
   #define FLT_MAX             _huge_flt
   #define LDBL_MAX            _huge_ldble
   #define DBL_MAX_EXP         +1024
   #define FLT_MAX_EXP         +128
   #define LDBL_MAX_EXP        +16384
   #define DBL_MAX_10_EXP      +308
   #define FLT_MAX_10_EXP      +38
   #define LDBL_MAX_10_EXP     +4932
   #define DBL_MIN_10_EXP      -307
   #define FLT_MIN_10_EXP      -37
   #define LDBL_MIN_10_EXP     -4931
   #define DBL_MIN_EXP         -1021
   #define FLT_MIN_EXP         -125
   #define LDBL_MIN_EXP        -16381
   #define SW_INVALID      0x0001  /* Invalid operation            */
   #define SW_DENORMAL     0x0002  /* Denormalized operand         */
   #define SW_ZERODIVIDE   0x0004  /* Zero divide                  */
   #define SW_OVERFLOW     0x0008  /* Overflow                     */
   #define SW_UNDERFLOW    0x0010  /* Underflow                    */
   #define SW_INEXACT      0x0020  /* Precision (Inexact result)   */
   #define MCW_EM              0x003f  /* interrupt Exception Masks*/
   #define     EM_INVALID      0x0001  /*   invalid                */
   #define     EM_DENORMAL     0x0002  /*   denormal               */
   #define     EM_ZERODIVIDE   0x0004  /*   zero divide            */
   #define     EM_OVERFLOW     0x0008  /*   overflow               */
   #define     EM_UNDERFLOW    0x0010  /*   underflow              */
   #define     EM_INEXACT      0x0020  /*   inexact (precision)    */
   #define MCW_IC              0x1000  /* Infinity Control */
   #define     IC_AFFINE       0x1000  /*   affine         */
   #define     IC_PROJECTIVE   0x0000  /*   projective     */


   GREP.DAT                     7:32 AM   24 Mar 1997                         10

   
   
   #define MCW_RC          0x0c00  /* Rounding Control     */
   #define     RC_CHOP     0x0c00  /*   chop               */
   #define     RC_UP       0x0800  /*   up                 */
   #define     RC_DOWN     0x0400  /*   down               */
   #define     RC_NEAR     0x0000  /*   near               */
   #define MCW_PC          0x0300  /* Precision Control    */
   #define     PC_24       0x0000  /*    24 bits           */
   #define     PC_53       0x0200  /*    53 bits           */
   #define     PC_64       0x0300  /*    64 bits           */
   #define CW_DEFAULT  _default87
   #define FPE_INTOVFLOW       126 /* 80x86 Interrupt on overflow  */
   #define FPE_INTDIV0         127 /* 80x86 Integer divide by zero */
   #define FPE_INVALID         129 /* 80x87 invalid operation      */
   #define FPE_ZERODIVIDE      131 /* 80x87 divide by zero         */
   #define FPE_OVERFLOW        132 /* 80x87 arithmetic overflow    */
   #define FPE_UNDERFLOW       133 /* 80x87 arithmetic underflow   */
   #define FPE_INEXACT         134 /* 80x87 precision loss         */
   #define FPE_STACKFAULT      135 /* 80x87 stack overflow         */
   #define FPE_EXPLICITGEN     140 /* When SIGFPE is raise()'d     */
   #define SEGV_BOUND          10  /* A BOUND violation (SIGSEGV)  */
   #define SEGV_EXPLICITGEN    11  /* When SIGSEGV is raise()'d    */
   #define ILL_EXECUTION       20  /* Illegal operation exception  */
   #define ILL_EXPLICITGEN     21  /* When SIGILL is raise()'d     */
   
   File D:\BORLANDC\INCLUDE\FSTREAM.H:
   #define __FSTREAM_H
   
   File D:\BORLANDC\INCLUDE\GENERIC.H:
   #define __GENERIC_H
   #define _Paste2(z, y)       _Paste2_x(z, y)
   #define _Paste2_x(z, y)     z##y
   #define _Paste3(z, y, x)    _Paste3_x(z, y, x)
   #define _Paste3_x(z, y, x)  z##y##x
   #define _Paste4(z, y, x, w) _Paste4_x(z, y, x, w)
   #define _Paste4_x(z, y, x, w)   z##y##x##w
   #define name2 _Paste2
   #define declare(z, y) _Paste2(z, declare)(y)
   #define implement(z, y) _Paste2(z, implement)(y)
   #define declare2(z, y, x) _Paste2(z, declare2)(y, x)
   #define implement2(z, y, x) _Paste2(z, implement2)(y, x)
   #define set_handler(gen, tp, z) _Paste4(set_, tp, gen, _handler)(z)
   #define errorhandler(gen, tp) _Paste3(tp, gen, handler)
   #define callerror(gen, tp, z, y) (*errorhandler(gen, tp))(z, y)
   
   File D:\BORLANDC\INCLUDE\GRAPHICS.H:
   #define __GRAPHICS_H
   #define _Cdecl  cdecl
   #define __COLORS
   #define HORIZ_DIR   0   /* left to right */
   #define VERT_DIR    1   /* bottom to top */
   #define USER_CHAR_SIZE  0   /* user-defined char size */
   #define MAXCOLORS 15


   GREP.DAT                     7:32 AM   24 Mar 1997                         11

   
   
   File D:\BORLANDC\INCLUDE\IO.H:
   #define __IO_H
   #define HANDLE_MAX  (_NFILE_)
   #define SEEK_CUR    1
   #define SEEK_END    2
   #define SEEK_SET    0
   #define _dup(h) dup(h)
   
   File D:\BORLANDC\INCLUDE\IOMANIP.H:
   #define __IOMANIP_H
   #define SMANIP(typ)     _Paste2(smanip_, typ)
   #define SAPP(typ)       _Paste2(sapply_, typ)
   #define IMANIP(typ)     _Paste2(imanip_, typ)
   #define OMANIP(typ)     _Paste2(omanip_, typ)
   #define IOMANIP(typ)    _Paste2(iomanip_, typ)
   #define IAPP(typ)       _Paste2(iapply_, typ)
   #define OAPP(typ)       _Paste2(oapply_, typ)
   #define IOAPP(typ)      _Paste2(ioapply_, typ)
   #define IOMANIPdeclare(typ)                                             \
   
   File D:\BORLANDC\INCLUDE\IOSTREAM.H:
       If you really want these big functions to be inline, #define the
   #define __IOSTREAM_H
   #define EOF (-1)
   #define zapeof(i) ((unsigned char)(i))
   
   File D:\BORLANDC\INCLUDE\LIMITS.H:
   #define __LIMITS_H
   #define CHAR_BIT            8
   #define CHAR_MAX            127
   #define CHAR_MIN            (-128)
   #define CHAR_MAX            255
   #define CHAR_MIN            0
   #define SCHAR_MAX           127
   #define SCHAR_MIN           (-128)
   #define UCHAR_MAX           255
   #define SHRT_MAX            0x7FFF
   #define SHRT_MIN            ((int)0x8000)
   #define USHRT_MAX           0xFFFFU
   #define INT_MAX             0x7FFF
   #define INT_MIN             ((int)0x8000)
   #define UINT_MAX            0xFFFFU
   #define LONG_MAX            0x7FFFFFFFL
   #define LONG_MIN            ((long)0x80000000L)
   #define ULONG_MAX           0xFFFFFFFFUL
   #define MB_LEN_MAX          1
   
   File D:\BORLANDC\INCLUDE\LOCALE.H:
   #define __LOCALE_H
   #define LC_ALL      0
   #define LC_COLLATE  1
   #define LC_CTYPE    2
   #define LC_MONETARY 3


   GREP.DAT                     7:32 AM   24 Mar 1997                         12

   #define LC_NUMERIC  4
   #define LC_TIME     5


   GREP.DAT                     7:32 AM   24 Mar 1997                         13

   
   
   File D:\BORLANDC\INCLUDE\MALLOC.H:
   #define _nmalloc(size)          malloc(size)
   #define _nfree(block)           free(block)
   #define _nrealloc(block,size)   realloc(block,size)
   #define _ncalloc(num,size)      calloc(num,size)
   #define _nheapmin()             0
   #define _memavl()               coreleft()
   #define _fmalloc(size)          farmalloc((unsigned long)(size))
   #define _ffree(block)           farfree(block)
   #define _frealloc(block,size)   farrealloc(block,(unsigned long)(size))
   #define _fcalloc(num,size)      farcalloc((unsigned long)(num),(unsigned long
   )(size))
   #define halloc(num,size)        (void huge *)farmalloc((unsigned long)(num)*(
   size))
   #define hfree(block)            farfree((void far *)(block))
   #define _heapmin()              0
   #define _fheapmin()             0
   #define     alloca  __alloca__
   
   File D:\BORLANDC\INCLUDE\MATH.H:
   #define  __MATH_H
   #define HUGE_VAL    _huge_dble
   #define _LHUGE_VAL   _huge_ldble
   #define cabs(z)     (hypot  ((z).x, (z).y))
   #define cabsl(z)    (hypotl ((z).x, (z).y))
   #define M_E         2.71828182845904523536
   #define M_LOG2E     1.44269504088896340736
   #define M_LOG10E    0.434294481903251827651
   #define M_LN2       0.693147180559945309417
   #define M_LN10      2.30258509299404568402
   #define M_PI        3.14159265358979323846
   #define M_PI_2      1.57079632679489661923
   #define M_PI_4      0.785398163397448309616
   #define M_1_PI      0.318309886183790671538
   #define M_2_PI      0.636619772367581343076
   #define M_1_SQRTPI  0.564189583547756286948
   #define M_2_SQRTPI  1.12837916709551257390
   #define M_SQRT2     1.41421356237309504880
   #define M_SQRT_2    0.707106781186547524401
   #define EDOM    33      /* Math argument */
   #define ERANGE  34      /* Result too large */
   
   File D:\BORLANDC\INCLUDE\MEM.H:
   #define __MEM_H
   #define _STDDEF
   #define _PTRDIFF_T
   #define _SIZE_T
   
   File D:\BORLANDC\INCLUDE\NEW.H:
   #define __NEW_H
   #define _set_new_handler(f) set_new_handler(f)


   GREP.DAT                     7:32 AM   24 Mar 1997                         14

   
   
   File D:\BORLANDC\INCLUDE\PROCESS.H:
   #define __PROCESS_H
   #define P_WAIT    0 /* child runs separately, parent waits until exit */
   #define P_NOWAIT  1 /* both concurrent -- not implemented */
   #define P_OVERLAY 2 /* child replaces parent, parent no longer exists */
   #define P_NOWAITO 3 /* ASYNCH,       toss RC    */
   #define P_DETACH  4 /* DETACHED,     toss RC    */
   #define WAIT_CHILD       0
   #define WAIT_GRANDCHILD      1
   #define  getpid()   (_psp)
   
   File D:\BORLANDC\INCLUDE\SEARCH.H:
   #define __SEARCH_H
   #define _SIZE_T
   
   File D:\BORLANDC\INCLUDE\SETJMP.H:
   #define __SETJMP_H
   
   File D:\BORLANDC\INCLUDE\SHARE.H:
   #define __SHARE_H
   #define SH_COMPAT   0x0000
   #define SH_DENYRW   0x0010
   #define SH_DENYWR   0x0020
   #define SH_DENYRD   0x0030
   #define SH_DENYNONE 0x0040
   #define SH_DENYNO   SH_DENYNONE /* MS documentation uses both */
   
   File D:\BORLANDC\INCLUDE\SIGNAL.H:
   #define __SIGNAL_H
   #define SIG_DFL ((_CatcherPTR)0)   /* Default action   */
   #define SIG_IGN ((_CatcherPTR)1)   /* Ignore action    */
   #define SIG_ERR ((_CatcherPTR)-1)  /* Error return     */
   #define SIGABRT 22
   #define SIGFPE  8       /* Floating point trap  */
   #define SIGILL  4       /* Illegal instruction  */
   #define SIGINT  2
   #define SIGSEGV 11      /* Memory access violation */
   #define SIGTERM 15
   
   File D:\BORLANDC\INCLUDE\STAT.H:
   #define __STAT_H
   #define S_IFMT  0xF000  /* file type mask */
   #define S_IFDIR 0x4000  /* directory */
   #define S_IFIFO 0x1000  /* FIFO special */
   #define S_IFCHR 0x2000  /* character special */
   #define S_IFBLK 0x3000  /* block special */
   #define S_IFREG 0x8000  /* or just 0x0000, regular */
   #define S_IREAD 0x0100  /* owner may read */
   #define S_IWRITE 0x0080 /* owner may write */
   #define S_IEXEC 0x0040  /* owner may execute <directory search> */
   #define _fstat(h,b) fstat(h,b)
   #define _stat(p,b)  stat(p,b)


   GREP.DAT                     7:32 AM   24 Mar 1997                         15

   
   
   File D:\BORLANDC\INCLUDE\STDARG.H:
   #define __STDARG_H
   #define __size(x) ((sizeof(x)+sizeof(int)-1) & ~(sizeof(int)-1))
   #define va_start(ap, parmN) (ap = ...)
   #define va_start(ap, parmN) ((void)((ap) = (va_list)((char _FAR *)(&parmN)+__
   size(parmN))))
   #define va_arg(ap, type) (*(type _FAR *)(((*(char _FAR *_FAR *)&(ap))+=__size
   (type))-(__size(type))))
   #define va_end(ap)          ((void)0)
   #define _va_ptr             (...)
   
   File D:\BORLANDC\INCLUDE\STDDEF.H:
   #define __STDDEF_H
   #define _PTRDIFF_T
   #define _SIZE_T
   #define offsetof( s_name, m_name )  (size_t)&(((s_name _FAR *)0)->m_name)
   #define _WCHAR_T


   GREP.DAT                     7:32 AM   24 Mar 1997                         16

   
   
   File D:\BORLANDC\INCLUDE\STDIO.H:
   #define __STDIO_H
   #define _SIZE_T
   #define _IOFBF  0
   #define _IOLBF  1
   #define _IONBF  2
   #define _F_RDWR 0x0003                  /* Read/write flag       */
   #define _F_READ 0x0001                  /* Read only file        */
   #define _F_WRIT 0x0002                  /* Write only file       */
   #define _F_BUF  0x0004                  /* Malloc'ed Buffer data */
   #define _F_LBUF 0x0008                  /* line-buffered file    */
   #define _F_ERR  0x0010                  /* Error indicator       */
   #define _F_EOF  0x0020                  /* EOF indicator         */
   #define _F_BIN  0x0040                  /* Binary file indicator */
   #define _F_IN   0x0080                  /* Data is incoming      */
   #define _F_OUT  0x0100                  /* Data is outgoing      */
   #define _F_TERM 0x0200                  /* File is a terminal    */
   #define EOF (-1)            /* End of file indicator */
   #define FOPEN_MAX (_NFILE_ - 2) /* (_NFILE_ - stdaux & stdprn) */
   #define FOPEN_MAX (_NFILE_)     /* Able to have 20 files */
   #define SYS_OPEN  (_NFILE_)
   #define FILENAME_MAX 80
   #define BUFSIZ  512         /* Buffer size for stdio */
   #define L_ctermid   5       /* CON: plus null byte */
   #define P_tmpdir    ""      /* temporary directory */
   #define L_tmpnam    13      /* tmpnam buffer size */
   #define SEEK_CUR    1
   #define SEEK_END    2
   #define SEEK_SET    0
   #define TMP_MAX     0xFFFF
   #define stdin   (&_streams[0])
   #define stdout  (&_streams[1])
   #define stderr  (&_streams[2])
   #define stdaux  (&_streams[3])
   #define stdprn  (&_streams[4])
   #define stdin   __getStream(0)
   #define stdout  __getStream(1)
   #define stderr  __getStream(2)
   #define stdaux  __getStream(3)
   #define stdprn  __getStream(4)
   #define fileno(f)       ((f)->fd)
   #define _fileno(f)  fileno(f)
   #define ferror(f)   ((f)->flags & _F_ERR)
   #define feof(f)     ((f)->flags & _F_EOF)
   #define getc(f) \
   #define putc(c,f) \
   #define getchar()  getc(stdin)
   #define putchar(c) putc((c), stdout)
   #define ungetc(c,f) ungetc((c),f)   /* traditionally a macro */
   
   File D:\BORLANDC\INCLUDE\STDIOSTR.H:
   #define __STDSTREAM_H


   GREP.DAT                     7:32 AM   24 Mar 1997                         17

   
   
   File D:\BORLANDC\INCLUDE\STDLIB.H:
   #define __STDLIB_H
   #define _SIZE_T
   #define _DIV_T
   #define _LDIV_T
   #define _WCHAR_T
   #define RAND_MAX 0x7FFFU
   #define EXIT_SUCCESS 0
   #define EXIT_FAILURE 1
   #define MB_CUR_MAX 1
   #define errno (*__getErrno())
   #define _doserrno (*__getDOSErrno())
   #define DOS_MODE  0
   #define OS2_MODE  1
   #define sys_errlist __get_sys_errlist()
   #define sys_nerr __get_sys_nerr()
   #define _MAX_PATH       80
   #define _MAX_DRIVE      3
   #define _MAX_DIR        66
   #define _MAX_FNAME      9
   #define _MAX_EXT        5
   #define random(num)(int)(((long)rand()*(num))/(RAND_MAX+1))
   #define randomize()     srand((unsigned)time(NULL))
   #define max(a,b)    (((a) > (b)) ? (a) : (b))
   #define min(a,b)    (((a) < (b)) ? (a) : (b))
   #define atoi(s)     ((int) atol(s))
   #define _rotl(__value, __count)  __rotl__(__value, __count)
   #define _rotr(__value, __count)  __rotr__(__value, __count)
   
   File D:\BORLANDC\INCLUDE\STRING.H:
   #define __STRING_H
   #define _SIZE_T
   #define strcmpi(s1,s2)      stricmp(s1,s2)
   #define strncmpi(s1,s2,n)   strnicmp(s1,s2,n)
   #define _stricmp(s1,s2) stricmp(s1,s2)
   #define _strdup(s1)     strdup(s1)
   #define _strupr(s1)     strupr(s1)
   #define _strlwr(s1)     strlwr(s1)
   #define _strrev(s1)     strrev(s1)
   
   File D:\BORLANDC\INCLUDE\STRSTREA.H:
   #define __STRSTREAM_H
   
   File D:\BORLANDC\INCLUDE\TIME.H:
   #define __TIME_H
   #define _SIZE_T
   #define  _TIME_T
   #define  _CLOCK_T
   #define CLOCKS_PER_SEC 18.2
   #define CLK_TCK        18.2
   #define daylight (*__getDaylight())
   #define timezone (*__getTimezone())
   #define tzname   (__getTzname())


   GREP.DAT                     7:32 AM   24 Mar 1997                         18



   GREP.DAT                     7:32 AM   24 Mar 1997                         19

   
   
   File D:\BORLANDC\INCLUDE\TYPES.H:
   #define  _TIME_T
   
   File D:\BORLANDC\INCLUDE\UTIME.H:
   #define  _TIME_T
   
   File D:\BORLANDC\INCLUDE\VALUES.H:
   #define __VALUES_H
   #define _VALUES_H
   #define BITSPERBYTE 8
   #define MAXSHORT    0x7FFF
   #define MAXINT      0x7FFF
   #define MAXLONG     0x7FFFFFFFL
   #define HIBITS      0x8000
   #define HIBITI      0x8000
   #define HIBITL      0x80000000
   #define DMAXEXP     308
   #define FMAXEXP     38
   #define DMINEXP     -307
   #define FMINEXP     -37
   #define MAXDOUBLE   1.797693E+308
   #define MAXFLOAT    3.37E+38
   #define MINDOUBLE   2.225074E-308
   #define MINFLOAT    8.43E-37
   #define DSIGNIF     53
   #define FSIGNIF     24
   #define DMAXPOWTWO  0x3FF
   #define FMAXPOWTWO  0x7F
   #define _DEXPLEN    11
   #define _FEXPLEN    8
   #define _EXPBASE    2
   #define _IEEE       1
   #define _LENBASE    1
   #define HIDDENBIT   1
   #define LN_MAXDOUBLE    7.0978E+2
   #define LN_MINDOUBLE    -7.0840E+2
   
   File D:\BORLANDC\INCLUDE\VARARGS.H:
   #define __VARARGS_H
   #define va_dcl va_list va_alist;
   #define va_start(ap) ap = (va_list)&va_alist
   #define va_arg(ap, type) (*(type _FAR *)(((*(char _FAR *_FAR *)&(ap))+=((size
   of(type)+1) & 0xFFFE))-(((sizeof(type)+1) & 0xFFFE))))
   #define va_end(ap)   ap = ((void _FAR *)0)
   
   File D:\BORLANDC\INCLUDE\_DEFS.H:
   #define ___DEFS_H
   
   File D:\BORLANDC\INCLUDE\_NFILE.H:
   #define ___NFILE_H
   #define _NFILE_ 20
   
