Annotation of mstools/samples/nwlink/testlib/dstrerr.c, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.