15#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
20#ifndef _CRT_MEMCPY_S_INLINE
21 #define _CRT_MEMCPY_S_INLINE static __inline
24#define _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(expr, errorcode) \
26 int _Expr_val=!!(expr); \
30 _invalid_parameter_noinfo(); \
35#if !defined RC_INVOKED && !defined __midl && __STDC_WANT_SECURE_LIB__
52 if (
_Source ==
NULL || _DestinationSize < _SourceSize)
89#undef _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE
#define _CRT_MEMCPY_S_INLINE
#define _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(expr, errorcode)
#define memcpy(s1, s2, n)
#define memmove(s1, s2, n)
#define _Out_writes_bytes_to_opt_(s, c)
#define _In_reads_bytes_opt_(s)
int CDECL memmove_s(void *dest, size_t numberOfElements, const void *src, size_t count)
int CDECL memcpy_s(void *dest, size_t numberOfElements, const void *src, size_t count)
#define _Check_return_opt_
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _Check_return_wat_
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER