home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / winsock / dt_dll / huerror.cpp < prev    next >
Text File  |  1997-09-21  |  1KB  |  61 lines

  1. /*++
  2.  
  3.   Copyright (c) 1995 Intel Corp
  4.  
  5.   File Name:
  6.  
  7.     huerror.cpp
  8.  
  9.   Abstract:
  10.  
  11.     Error functions.
  12.  
  13. --*/
  14.  
  15. #include "nowarn.h"  /* turn off benign warnings */
  16. #include <stdio.h>
  17. #include "huerror.h"
  18.  
  19. static ErrorCode_e HULastError    = ENONE;
  20.  
  21. void HUSetLastError(ErrorCode_e ErrorCode)
  22. {
  23.   HULastError = ErrorCode;
  24. }
  25.  
  26. ErrorCode_e HUGetLastError()
  27. {
  28.   return HULastError;
  29. }
  30.  
  31. void HUPrintError(char *func,ErrorCode_e ErrorCode)
  32. {
  33.   if(func == NULL){
  34.     printf("Error: - - ");
  35.   }else{
  36.     printf("Error: %s - - ",func);
  37.   }
  38.   switch(ErrorCode){
  39.     case ENONE:
  40.     printf("No error\n");
  41.     break;
  42.     case ALLOCERROR:
  43.     printf("Allocation error\n");
  44.     break;
  45.     case INVALIDARG:
  46.     printf("Invalid arguement passed in\n");
  47.     break;
  48.     case OBJNOTINIT:
  49.     printf("Object not initialized\n");
  50.     break;
  51.     case OBJEFFERROR:
  52.     printf("Object becoming ineffecient. Trying making it large\n");
  53.     break;
  54.     case ALREADYCONN:
  55.     printf("Already connected\n");
  56.     break;
  57.     default:
  58.       printf("ErrorCode not defined\n");
  59.   }
  60. }
  61.