home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 5.ddi / MWHC.005 / D1 < prev    next >
Encoding:
Text File  |  1992-07-15  |  1.1 KB  |  37 lines

  1. /*
  2.  *   memory.h -- non-ANSI 
  3.  *
  4.  *   Functions for moving and comparing portions of memory.
  5.  *
  6.  *           Copyright (c) 1990, MetaWare Incorporated
  7.  */
  8.  
  9. #ifndef _MEMORY_H
  10. #define _MEMORY_H
  11.  
  12. extern void * _memccpy(void *,void *,int ,unsigned int );
  13. extern int _memicmp(void *,void *,unsigned int );
  14. extern void _movedata(unsigned int ,unsigned int ,unsigned int ,unsigned int ,unsigned int );
  15.  
  16. #ifdef __HIGHC__
  17.  
  18. #ifndef _SIZE_T_DEFINED
  19. #define _SIZE_T_DEFINED
  20. typedef unsigned int size_t;
  21. #endif
  22.  
  23. extern void * memccpy(void *,void *,int ,unsigned int );
  24. extern void * memchr(const void *,int ,size_t);
  25. #undef memcmp
  26. extern int memcmp(const void *__s1, const void *__s2, size_t __n);
  27. #define memcmp(s1, s2, n) (_compare(s1, s2, n))
  28. extern void * memcpy(void *,const void *,size_t);
  29. extern int memicmp(void *,void *,unsigned int );
  30. extern void * memset(void *,int ,size_t);
  31. extern void movedata(unsigned int ,unsigned int ,unsigned int ,unsigned int ,unsigned int );
  32.  
  33. extern int _compare(void *, void *, unsigned int);  /* 15-Jul-92 (MJM) */
  34. #endif
  35.  
  36. #endif /* _MEMORY_H */
  37.