mirror of
https://github.com/reactos/reactos.git
synced 2025-05-21 10:05:35 +00:00
[CRT]
* Annotate memory.h. svn path=/trunk/; revision=58911
This commit is contained in:
parent
d955789246
commit
b3a3a9d7ac
1 changed files with 95 additions and 13 deletions
|
@ -20,21 +20,103 @@ extern "C" {
|
|||
|
||||
#ifndef _CRT_MEMORY_DEFINED
|
||||
#define _CRT_MEMORY_DEFINED
|
||||
_CRTIMP void *__cdecl _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount);
|
||||
_CONST_RETURN void *__cdecl memchr(const void *_Buf ,int _Val,size_t _MaxCount);
|
||||
_CRTIMP int __cdecl _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size);
|
||||
_CRTIMP int __cdecl _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale);
|
||||
int __cdecl memcmp(const void *_Buf1,const void *_Buf2,size_t _Size);
|
||||
void *__cdecl memcpy(void *_Dst,const void *_Src,size_t _Size);
|
||||
void *__cdecl memset(void *_Dst,int _Val,size_t _Size);
|
||||
|
||||
_CRTIMP
|
||||
void*
|
||||
__cdecl
|
||||
_memccpy(
|
||||
_Out_writes_bytes_opt_(_MaxCount) void *_Dst,
|
||||
_In_ const void *_Src,
|
||||
_In_ int _Val,
|
||||
_In_ size_t _MaxCount);
|
||||
|
||||
_Check_return_
|
||||
_CONST_RETURN
|
||||
void*
|
||||
__cdecl
|
||||
memchr(
|
||||
_In_reads_bytes_opt_(_MaxCount) const void *_Buf,
|
||||
_In_ int _Val,
|
||||
_In_ size_t _MaxCount);
|
||||
|
||||
_Check_return_
|
||||
_CRTIMP
|
||||
int
|
||||
__cdecl
|
||||
_memicmp(
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf1,
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf2,
|
||||
_In_ size_t _Size);
|
||||
|
||||
_Check_return_
|
||||
_CRTIMP
|
||||
int
|
||||
__cdecl
|
||||
_memicmp_l(
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf1,
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf2,
|
||||
_In_ size_t _Size,
|
||||
_In_opt_ _locale_t _Locale);
|
||||
|
||||
_Check_return_
|
||||
int
|
||||
__cdecl
|
||||
memcmp(
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf1,
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf2,
|
||||
_In_ size_t _Size);
|
||||
|
||||
_Post_equal_to_(_Dst)
|
||||
_At_buffer_((unsigned char*)_Dst,
|
||||
_Iter_,
|
||||
_MaxCount,
|
||||
_Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == ((unsigned char*)_Src)[_Iter_]))
|
||||
_CRT_INSECURE_DEPRECATE_MEMORY(memcpy_s)
|
||||
void*
|
||||
__cdecl
|
||||
memcpy(
|
||||
_Out_writes_bytes_all_(_MaxCount) void *_Dst,
|
||||
_In_reads_bytes_(_MaxCount) const void *_Src,
|
||||
_In_ size_t _MaxCount);
|
||||
|
||||
_Post_equal_to_(_Dst)
|
||||
_At_buffer_((unsigned char*)_Dst,
|
||||
_Iter_,
|
||||
_Size,
|
||||
_Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == _Val))
|
||||
void*
|
||||
__cdecl
|
||||
memset(
|
||||
_Out_writes_bytes_all_(_Size) void *_Dst,
|
||||
_In_ int _Val,
|
||||
_In_ size_t _Size);
|
||||
|
||||
#ifndef NO_OLDNAMES
|
||||
_CRTIMP void *__cdecl memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size);
|
||||
_CRTIMP int __cdecl memicmp(const void *_Buf1,const void *_Buf2,size_t _Size);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
_CRTIMP
|
||||
void*
|
||||
__cdecl
|
||||
memccpy(
|
||||
_Out_writes_bytes_opt_(_Size) void *_Dst,
|
||||
_In_reads_bytes_opt_(_Size) const void *_Src,
|
||||
_In_ int _Val,
|
||||
_In_ size_t _Size);
|
||||
|
||||
_Check_return_
|
||||
_CRTIMP
|
||||
int
|
||||
__cdecl
|
||||
memicmp(
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf1,
|
||||
_In_reads_bytes_opt_(_Size) const void *_Buf2,
|
||||
_In_ size_t _Size);
|
||||
|
||||
#endif /* NO_OLDNAMES */
|
||||
|
||||
#endif /* _CRT_MEMORY_DEFINED */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif /* _INC_MEMORY */
|
||||
|
|
Loading…
Reference in a new issue