2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
19 #define _WConst_return _CONST_RETURN
21 #ifndef _CRT_MEMORY_DEFINED
22 #define _CRT_MEMORY_DEFINED
28 _Out_writes_bytes_opt_(_MaxCount
) void *_Dst
,
29 _In_
const void *_Src
,
31 _In_
size_t _MaxCount
);
38 _In_reads_bytes_opt_(_MaxCount
) const void *_Buf
,
40 _In_
size_t _MaxCount
);
47 _In_reads_bytes_opt_(_Size
) const void *_Buf1
,
48 _In_reads_bytes_opt_(_Size
) const void *_Buf2
,
56 _In_reads_bytes_opt_(_Size
) const void *_Buf1
,
57 _In_reads_bytes_opt_(_Size
) const void *_Buf2
,
59 _In_opt_ _locale_t _Locale
);
65 _In_reads_bytes_opt_(_Size
) const void *_Buf1
,
66 _In_reads_bytes_opt_(_Size
) const void *_Buf2
,
70 _At_buffer_((unsigned char*)_Dst
,
73 _Post_satisfies_(((unsigned char*)_Dst
)[_Iter_
] == ((unsigned char*)_Src
)[_Iter_
]))
74 _CRT_INSECURE_DEPRECATE_MEMORY(memcpy_s
)
78 _Out_writes_bytes_all_(_MaxCount
) void *_Dst
,
79 _In_reads_bytes_(_MaxCount
) const void *_Src
,
80 _In_
size_t _MaxCount
);
83 _At_buffer_((unsigned char*)_Dst
,
86 _Post_satisfies_(((unsigned char*)_Dst
)[_Iter_
] == _Val
))
90 _Out_writes_bytes_all_(_Size
) void *_Dst
,
100 _Out_writes_bytes_opt_(_Size
) void *_Dst
,
101 _In_reads_bytes_opt_(_Size
) const void *_Src
,
110 _In_reads_bytes_opt_(_Size
) const void *_Buf1
,
111 _In_reads_bytes_opt_(_Size
) const void *_Buf2
,
114 #endif /* NO_OLDNAMES */
116 #endif /* _CRT_MEMORY_DEFINED */
122 #endif /* _INC_MEMORY */