memset.c
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* memset.c - set a block of memory, string */
  2. /* Copyright 1992-1995 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01g,11feb95,jdi  fixed size parameter name in doc.
  7. 01f,25feb93,jdi  documentation cleanup for 5.1.
  8. 01e,20sep92,smb  documentation additions
  9. 01d,14sep92,smb  changes back to use bfill.
  10. 01c,07sep92,smb  changed so that memset is seperate from bfill
  11. 01b,30jul92,smb  changes to use bfill.
  12. 01a,08jul92,smb  written and documented.
  13.            +rrr
  14. */
  15. /*
  16. DESCRIPTION
  17. INCLUDE FILES: string.h
  18. SEE ALSO: American National Standard X3.159-1989
  19. NOMANUAL
  20. */
  21. #include "vxWorks.h"
  22. #include "string.h"
  23. /*******************************************************************************
  24. *
  25. * memset - set a block of memory (ANSI)
  26. *
  27. * This routine stores <c> converted to an `unsigned char' in each of the
  28. * elements of the array of `unsigned char' beginning at <m>, with size <size>.
  29. *
  30. * INCLUDE FILES: string.h
  31. *
  32. * RETURNS: A pointer to <m>.
  33. */
  34. void * memset
  35.     (
  36.     void * m,                   /* block of memory */
  37.     int    c,                   /* character to store */
  38.     size_t size                 /* size of memory */
  39.     )
  40.     {
  41.     bfill ((char *) m, (int) size, c);
  42.     return (m);
  43.     }