MEMORY.C
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

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