home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / code / bcpp / file19 / range.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-19  |  683 b   |  26 lines

  1. ////////////////////////////////////////////////////////////
  2. // range.h: Header for subscript range checking
  3. // Copyright(c) 1993 Azarona Software. All rights reserved.
  4. ////////////////////////////////////////////////////////////
  5.  
  6. #ifndef H_RANGE
  7. #define H_RANGE
  8.  
  9. // Code to allow easy enabling/disabling of 
  10. // subscript checking
  11.  
  12. #ifdef NO_RANGE_CHECK
  13. #define CHECK(i) i
  14. #define CHECKROW(i) i
  15. #define CHECKCOL(i) i
  16. #else
  17. #define CHECK(i) CheckIndx(i)
  18. #define CHECKROW(i) CheckRow(i)
  19. #define CHECKCOL(i) CheckCol(i)
  20. #endif
  21.  
  22. extern unsigned DefaultRangeErrHandler(unsigned i, unsigned sz);
  23. extern unsigned (*HandleRangeErr)(unsigned i, unsigned sz);
  24.  
  25. #endif
  26.