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 / nwlink / testlib / dstrerr.c < prev    next >
C/C++ Source or Header  |  1997-10-05  |  1KB  |  48 lines

  1. /****************************************************************************\
  2. *  dstrerr.c -- sample program demonstrating NWLink.
  3. *
  4. *       Microsoft Developer Support
  5. *       Copyright (c) 1992-1997 Microsoft Corporation
  6. *
  7. *  Demonstrates basic sockets programming with the Windows Sockets API
  8. *  using the NWLink transport.
  9. ****************************************************************************/
  10. #include <windows.h>
  11. #include <stdio.h>
  12. #include "externs.h"
  13.  
  14. /****************************************************************************
  15. *
  16. *    FUNCTION:  dos_net_strerror( LPSTR p )
  17. *
  18. *    PURPOSE:   This will return an far char * to an error message 
  19. *               string preceded by the user string passed in and 
  20. *               seperated by a :.  The user string cannot be more 
  21. *               than xx bytes in length. 
  22. *
  23. *    ARGUMENTS:    LPSTR    => user string to print first
  24. *
  25. *     RETURNS:   LPCSTR  => user string + error string
  26. *
  27. *\***************************************************************************/
  28. LPCSTR dos_net_strerror(LPSTR p)
  29. {
  30.     int error = 0;
  31.     static char return_string[256];
  32.  
  33.     /*
  34.     *   Get the error number from the system 
  35.     */
  36.     
  37.     error = h_errno;
  38.  
  39.     /*
  40.     *   Build the string to return 
  41.     */
  42.  
  43.     sprintf(return_string, "%s :(%d)%s", p, error, get_error_text(error));
  44.  
  45.     return (LPSTR)return_string;
  46. }
  47.