WPERROR.C
/****************************************************************************\ 
*  wperror.c -- sample program library demonstrating NWLink. 
* 
*       Microsoft Developer Support 
*       Copyright 1992 - 1998 Microsoft Corporation 
* 
*  Demonstrates basic sockets programming with the Windows Sockets API 
*  using the NWLink transport. 
*  
****************************************************************************/ 
#include <stdio.h> 
#include <windows.h> 
#include "externs.h" 
 
/**************************************************************************** 
* 
*    FUNCTION:  win_net_perror( HWND parent, LPSTR p, int tm_flag) 
* 
*    PURPOSE:   Similar to the perror() function. This will display 
*   a dialog box witht an error message showing the last error for  
*the calling process.  This should be called IMMEDIATELY after  
* a call has returned an error condition. 
* 
*    ARGUMENTS:HWND    to the parent window 
*               LPSTR=> user string to print first 
*               intflag set if message box should be task modal 
* 
* RETURNS:   nothing. 
* 
*\***************************************************************************/ 
void win_net_perror(HWND parent, LPSTR p, int tm_flag) 
{ 
    MessageBox(parent, dos_net_strerror(p), NULL,  
        MB_OK | MB_ICONEXCLAMATION | (tm_flag ? MB_TASKMODAL : 0)); 
 
    return; 
}