|
|
1.1 root 1: /***
2: *memory.h - declarations for buffer (memory) manipulation routines
3: *
1.1.1.3 ! root 4: * Copyright (c) 1985-1992, Microsoft Corporation. All rights reserved.
1.1 root 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:
1.1.1.3 ! root 20: /*
! 21: * Conditional macro definition for function calling type and variable type
! 22: * qualifiers.
! 23: */
! 24: #if ( (_MSC_VER >= 800) && (_M_IX86 >= 300) )
! 25:
! 26: /*
! 27: * Definitions for MS C8-32 (386/486) compiler
! 28: */
! 29: #define _CRTAPI1 __cdecl
! 30: #define _CRTAPI2 __cdecl
! 31:
! 32: #elif ( _MSC_VER == 600 )
! 33:
! 34: /*
! 35: * Definitions for old MS C6-386 compiler
! 36: */
! 37: #define _CRTAPI1 _cdecl
! 38: #define _CRTAPI2 _cdecl
! 39: #define _M_IX86 300
! 40:
! 41: #else
! 42:
! 43: /*
! 44: * Other compilers (e.g., MIPS)
! 45: */
! 46: #define _CRTAPI1
! 47: #define _CRTAPI2
! 48:
1.1.1.2 root 49: #endif
1.1 root 50:
1.1.1.3 ! root 51:
1.1 root 52: #ifndef _SIZE_T_DEFINED
53: typedef unsigned int size_t;
54: #define _SIZE_T_DEFINED
55: #endif
56:
57:
58: /* function prototypes */
59:
1.1.1.3 ! root 60: void * _CRTAPI1 _memccpy(void *, const void *, int, unsigned int);
! 61: void * _CRTAPI1 memchr(const void *, int, size_t);
! 62: int _CRTAPI1 memcmp(const void *, const void *, size_t);
! 63: void * _CRTAPI1 memcpy(void *, const void *, size_t);
! 64: int _CRTAPI1 _memicmp(const void *, const void *, unsigned int);
! 65: void * _CRTAPI1 memset(void *, int, size_t);
1.1 root 66:
67: #if !__STDC__
68: /* Non-ANSI names for compatibility */
69: #define memccpy _memccpy
70: #define memicmp _memicmp
71: #endif /* __STDC__ */
72:
73: #ifdef __cplusplus
74: }
75: #endif
76:
77: #define _INC_MEMORY
78: #endif /* _INC_MEMORY */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.