home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bde / sdkrest.pak / MACRO.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-24  |  874 b   |  29 lines

  1. //  BDE - (C) Copyright 1995 by Borland International
  2.  
  3. #ifndef __MACRO_H
  4. #define __MACRO_H
  5.  
  6. DBIResult DBIError(HGLOBAL hglbCorrectTableInfo, DBIResult retVal, 
  7.                    pCHAR szBuffer);
  8.  
  9. #define CHKERR_CLEANUP(parm) rslt = DBIError(hglbCorrectTableInfo,\
  10.                                              parm, pszRetBuffer) ; \
  11.             if (rslt) { \
  12.                 goto CleanUp ;}
  13.  
  14. #define CLEANUP_DISPLAYERR(parm); \
  15.              MessageBox(NULL, parm,\
  16.                         "Restructure Error", MB_TASKMODAL);\
  17.                          goto CleanUp ;
  18.  
  19. #define NOCLEANUP_DISPLAYERR(parm); \
  20.              MessageBox(NULL, parm,\
  21.                         "Restructure Error", MB_TASKMODAL);
  22.  
  23. #define CHKERR_NODISPLAY(parm) if (parm) { \
  24.                                goto CleanUp ;}
  25.  
  26. #define CLEANUP_NODISPLAY goto CleanUp ;
  27.  
  28. #endif
  29.