16 #ifndef _CRT_MEMCPY_S_INLINE 
   17     #define _CRT_MEMCPY_S_INLINE static __inline 
   20 #define _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(expr, errorcode)                 \ 
   22         int _Expr_val=!!(expr);                                                \ 
   26             _invalid_parameter_noinfo();                                       \ 
   31 #if !defined RC_INVOKED && !defined __midl && __STDC_WANT_SECURE_LIB__ 
   48         if (_Source == 
NULL || _DestinationSize < _SourceSize)
 
   50             memset(_Destination, 0, _DestinationSize);
 
   59         memcpy(_Destination, _Source, _SourceSize);
 
   80         memmove(_Destination, _Source, _SourceSize);
 
   86 #undef _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE 
_Check_return_wat_ _CRT_MEMCPY_S_INLINE errno_t __CRTDECL memmove_s(_Out_writes_bytes_to_opt_(_DestinationSize, _SourceSize) void *const _Destination, _In_ rsize_t const _DestinationSize, _In_reads_bytes_opt_(_SourceSize) void const *const _Source, _In_ rsize_t const _SourceSize)
Definition: corecrt_memcpy_s.h:64
 
_VCRTIMP void *__cdecl memmove(_Out_writes_bytes_all_opt_(_Size) void *_Dst, _In_reads_bytes_opt_(_Size) void const *_Src, _In_ size_t _Size)
 
_SourceSize void *const _Destination
Definition: corecrt_memcpy_s.h:36
 
#define EINVAL
Definition: errno.h:73
 
#define _Check_return_opt_
Definition: corecrt.h:96
 
#define _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(expr, errorcode)
Definition: corecrt_memcpy_s.h:20
 
int errno_t
Definition: corecrt.h:476
 
#define _Check_return_wat_
Definition: corecrt.h:102
 
size_t rsize_t
Definition: corecrt.h:527
 
_Success_(return==0) _Check_return_opt_ _CRT_MEMCPY_S_INLINE errno_t __CRTDECL memcpy_s(_Out_writes_bytes_to_opt_(_DestinationSize
 
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
 
#define __CRTDECL
Definition: vcruntime.h:156
 
#define ERANGE
Definition: errno.h:74
 
_SourceSize void *const _In_ rsize_t const _DestinationSize
Definition: corecrt_memcpy_s.h:36
 
#define _In_
Definition: sal.h:305
 
_Source
Definition: corecrt_wstring.h:187
 
_SourceSize void *const _In_ rsize_t const _In_ rsize_t const _SourceSize
Definition: corecrt_memcpy_s.h:41
 
_Pre_maybenull_ _In_ _Inout_opt_ mbstate_t _State _Out_writes_bytes_to_opt_(_SizeInBytes,*_Retval) char *_Dst
 
_SourceSize void *const _In_ rsize_t const _In_reads_bytes_opt_(_SourceSize) void const *const _Source
 
memcpy(_Destination, _Source, _SourceSize)
 
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
 
#define _CRT_MEMCPY_S_INLINE
Definition: corecrt_memcpy_s.h:17
 
#define NULL
Definition: corecrt.h:158