home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 6.ddi / MWHC.006 / D0 < prev    next >
Encoding:
Text File  |  1992-12-09  |  1.1 KB  |  42 lines

  1. /*
  2.  *   memory.h -- extra-ANSI 
  3.  *
  4.  *   Functions for moving and comparing portions of memory.
  5.  *
  6.  *           Copyright (c) 1990-1991, MetaWare Incorporated
  7.  */
  8.  
  9. #ifndef _MEMORY_H
  10. #define _MEMORY_H
  11.  
  12. #ifdef __CPLUSPLUS__
  13. extern "C" {
  14. #endif
  15.  
  16. extern void * _memccpy(void *,void *,int ,unsigned int );
  17. extern int _memicmp(void *,void *,unsigned int );
  18. extern void _movedata(unsigned int ,unsigned int ,unsigned int ,unsigned int ,unsigned int );
  19.  
  20. #include <sizet.h>
  21.  
  22. #ifdef __HIGHC__
  23. #if _IBM370 && _UNIXLIB    /* Agree with AIX/ESA 370. */
  24. extern void * memccpy(void *,const void *,int ,size_t);
  25. #else
  26. extern void * memccpy(void *,void *,int ,unsigned int );
  27. #endif
  28. extern int memicmp(void *,void *,unsigned int );
  29. extern void movedata(unsigned int ,unsigned int ,unsigned int ,unsigned int ,unsigned int );
  30. #endif
  31.  
  32. extern void * memchr(const void *,int ,size_t);
  33. extern void * memset(void *,int ,size_t);
  34. extern void * memcpy(void *,const void *,size_t);
  35.  
  36. extern int memcmp(const void *__s1, const void *__s2, size_t __n);
  37.  
  38. #ifdef __CPLUSPLUS__
  39. }
  40. #endif
  41. #endif /* _MEMORY_H */
  42.