home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c045 / 2.ddi / INCLUDE / MEMORY.H$ / MEMORY.bin
Encoding:
Text File  |  1992-01-01  |  2.2 KB  |  87 lines

  1. /***
  2. *memory.h - declarations for buffer (memory) manipulation routines
  3. *
  4. *    Copyright (c) 1985-1991, Microsoft Corporation.  All rights reserved.
  5. *
  6. *Purpose:
  7. *    This include file contains the function declarations for the
  8. *    buffer (memory) manipulation routines.
  9. *    [System V]
  10. *
  11. ****/
  12.  
  13. #ifndef _INC_MEMORY
  14.  
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18.  
  19. #if defined(_DLL) && !defined(_MT)
  20. #error Cannot define _DLL without _MT
  21. #endif
  22.  
  23. #ifdef _MT
  24. #define _FAR_ __far
  25. #else
  26. #define _FAR_
  27. #endif
  28.  
  29. #if (_MSC_VER <= 600)
  30. #define __cdecl     _cdecl
  31. #define __far       _far
  32. #define __loadds    _loadds
  33. #endif
  34.  
  35. #ifndef _SIZE_T_DEFINED
  36. typedef unsigned int size_t;
  37. #define _SIZE_T_DEFINED
  38. #endif
  39.  
  40.  
  41. /* function prototypes */
  42.  
  43. void _FAR_ * _FAR_ __cdecl _memccpy(void _FAR_ *, const void _FAR_ *,
  44.     int, unsigned int);
  45. void _FAR_ * _FAR_ __cdecl memchr(const void _FAR_ *, int, size_t);
  46. int _FAR_ __cdecl memcmp(const void _FAR_ *, const void _FAR_ *,
  47.     size_t);
  48. void _FAR_ * _FAR_ __cdecl memcpy(void _FAR_ *, const void _FAR_ *,
  49.     size_t);
  50. int _FAR_ __cdecl _memicmp(const void _FAR_ *, const void _FAR_ *,
  51.     unsigned int);
  52. void _FAR_ * _FAR_ __cdecl memset(void _FAR_ *, int, size_t);
  53. void _FAR_ __cdecl _movedata(unsigned int, unsigned int, unsigned int,
  54.     unsigned int, unsigned int);
  55.  
  56.  
  57. /* model independent function prototypes */
  58.  
  59. void __far * __far __cdecl _fmemccpy(void __far *, const void __far *,
  60.     int, unsigned int);
  61. void __far * __far __cdecl _fmemchr(const void __far *, int, size_t);
  62. int __far __cdecl _fmemcmp(const void __far *, const void __far *,
  63.     size_t);
  64. void __far * __far __cdecl _fmemcpy(void __far *, const void __far *,
  65.     size_t);
  66. int __far __cdecl _fmemicmp(const void __far *, const void __far *,
  67.     unsigned int);
  68. void __far * __far __cdecl _fmemset(void __far *, int, size_t);
  69.  
  70.  
  71. #ifndef __STDC__
  72. /* Non-ANSI names for compatibility */
  73. void _FAR_ * _FAR_ __cdecl memccpy(void _FAR_ *, const void _FAR_ *,
  74.     int, unsigned int);
  75. int _FAR_ __cdecl memicmp(const void _FAR_ *, const void _FAR_ *,
  76.     unsigned int);
  77. void _FAR_ __cdecl movedata(unsigned int, unsigned int, unsigned int,
  78.     unsigned int, unsigned int);
  79. #endif
  80.  
  81. #ifdef __cplusplus
  82. }
  83. #endif
  84.  
  85. #define _INC_MEMORY
  86. #endif    /* _INC_MEMORY */
  87.