home *** CD-ROM | disk | FTP | other *** search
/ C/C++ User's Journal & Wi…eveloper's Journal Tools / C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso / windbase / windbase.exe / MEMSLC.3 / ERROR.C < prev    next >
C/C++ Source or Header  |  1996-07-11  |  4KB  |  113 lines

  1. /*****************************************************************************\
  2. **                                                                           **
  3. **  WW     WW IIIIIIII NNN   NN DDDDDDD  BBBBBBB     AA     SSSSSS EEEEEEEE  **
  4. **  WW  W  WW    II    NNNN  NN DD    DD BB    BB  AA  AA  SS      EE        **
  5. **  WW  W  WW    II    NN NN NN DD    DD BBBBBBB  AAAAAAAA  SSSSSS EEEEEE    **
  6. **   WW W WW     II    NN  NNNN DD    DD BB    BB AA    AA      SS EE        **
  7. **    WWWWW   IIIIIIII NN   NNN DDDDDDD  BBBBBBB  AA    AA SSSSSS  EEEEEEEE  **
  8. **                                                                           **
  9. **   SSSSSS  OOOOOO  FFFFFFFF TTTTTTTT WW     WW    AA    RRRRRRR  EEEEEEEE  **
  10. **  SS      OO    OO FF          TT    WW  W  WW  AA  AA  RR    RR EE        **
  11. **   SSSSS  OO    OO FFFFF       TT    WW  W  WW AAAAAAAA RRRRRRR  EEEEEE    **
  12. **       SS OO    OO FF          TT     WW W WW  AA    AA RR   RR  EE        **
  13. **  SSSSSS   OOOOOO  FF          TT      WWWWW   AA    AA RR    RR EEEEEEEE  **
  14. **                                                                           **
  15. *********** NOTICE ************************************************************
  16. **        This file contains valuable trade secrets and proprietary          **
  17. **        assets of Windbase Software Inc.  Embodying substantial            **
  18. **        creative efforts and confidential information.  Unauthorized       **
  19. **        use, copying, decompiling, translating, disclosure or              **
  20. **        transfer, of any kind, is strictly prohibited.                     **
  21. **                                                                           **
  22. **        COPYRIGHT (C) 1992, 1993, 1994.  Windbase Software Inc.            **
  23. **        ALL RIGHTS RESERVED.                                               **
  24. \*****************************************************************************/
  25.  
  26. #include <stdio.h>
  27.  
  28. #include "../memsl.h"
  29.  
  30. #ifdef WBSTDC
  31.   void ErrLogHandler(void *nullchar, int errlvl, int error, char *comment)
  32. #else
  33.   void ErrLogHandler(nullchar, errlvl, error, comment)
  34.     void *nullchar;
  35.     int errlvl;
  36.     int error;
  37.     char *comment;
  38. #endif
  39.   {
  40.     WBTrcEntry(0,"ErrLogHandler",("%p, %d, %d, %s",nullchar,errlvl,error,comment?comment:"NULL"));
  41.  
  42.     printf("%s %d %d %s\n",nullchar,errlvl,error,comment);
  43.  
  44.     WBTrcVReturn(0,(""));
  45.   }
  46.  
  47. #ifdef WBSTDC
  48.   int ErrHandler(void *nullchar, int errlvl, int error, char *comment)
  49. #else
  50.   int ErrHandler(nullchar, errlvl, error, comment)
  51.     void *nullchar;
  52.     int errlvl;
  53.     int error;
  54.     char *comment;
  55. #endif
  56.   {
  57.     WBTrcEntry(0,"ErrHandler",("%p, %d, %d, %s",nullchar,errlvl,error,comment?comment:"NULL"));
  58.  
  59.     printf("%s %d %d %s\n",nullchar,errlvl,error,comment);
  60.  
  61.     WBTrcReturn(0,0,("0"));
  62.   }
  63.  
  64. #ifdef WBSTDC
  65.   int ErrLvlHandler(void *nullchar, int errlvl, int error, char *comment)
  66. #else
  67.   int ErrLvlHandler(nullchar, errlvl, error, comment)
  68.     void *nullchar;
  69.     int errlvl;
  70.     int error;
  71.     char *comment;
  72. #endif
  73.   {
  74.     WBTrcEntry(0,"ErrLvlHandler",("%p, %d, %d, %s",nullchar,errlvl,error,comment?comment:"NULL"));
  75.  
  76.     printf("%s %d %d %s\n",nullchar,errlvl,error,comment);
  77.     printf("Were out a here\n");
  78.  
  79.     WBTrcReturn(0,0,("0"));
  80.   }
  81.  
  82. #if defined(WBTRC_LEVEL1) || defined(WBTRC_LEVEL2)
  83.   #ifdef WBSTDC
  84.     int main(int argc, char **argv)
  85.   #else
  86.     int main(argc, argv)
  87.       int argc;
  88.       char **argv;
  89.   #endif
  90. #else
  91.   #ifdef WBSTDC
  92.     int main(void)
  93.   #else
  94.     int main()
  95.   #endif
  96. #endif
  97.   {
  98.     WBERROR *errhdl;
  99.  
  100.     WBTrcMainEntry();
  101.  
  102.     if ((errhdl = WBErrorOpen(0,NULL)) != NULL)
  103.       {
  104.     WBErrorLog(errhdl,1,100,"This is an error %d\n",100);
  105.     WBErrorLog(errhdl,1,5,"This is an error %d\n",100);
  106.     WBErrorLog(errhdl,21,100,"This is an error %d\n",100);
  107.     WBErrorLog(errhdl,5,5,"This is an error %d\n",100);
  108.     WBErrorClose(errhdl);
  109.       }
  110.  
  111.     WBTrcReturn(0,0,("0"));
  112.   }
  113.