Annotation of mstools/samples/nwlink/testlib/memory.c, revision 1.1.1.1

1.1       root        1: /****************************************************************************\
                      2: *  memory.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 <stdio.h>
                     12: #include <winsock.h>
                     13: #include "externs.h"
                     14: 
                     15: /****************************************************************************
                     16: *
                     17: *    FUNCTION:  mem_check( LPSTR p, UCHAR ch, int len)
                     18: *
                     19: *    PURPOSE:   Makes sure that a buffer is filled with only the character
                     20: *                  specified.
                     21: *
                     22: *    ARGUMENTS:        LPSTR   => buffer to scan
                     23: *               char    character to check for
                     24: *               int     length of buffer to check 
                     25: *
                     26: *       RETURNS:   0 if buffer has only the specified character
                     27: *                              offset to non-matching character if found 
                     28: *
                     29: *\***************************************************************************/
                     30: int mem_check(LPSTR p, UCHAR ch, int len)
                     31: {
                     32:     int buflen;
                     33: 
                     34:     buflen = len;
                     35: 
                     36:     while (len--) {
                     37:         if ((UCHAR)*p++ != ch) {
                     38:             return (buflen - len);
                     39:         }
                     40:     }
                     41:   
                     42:     return 0;
                     43: }

unix.superglobalmegacorp.com

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