Reactos
1
2#pragma once
3
4#include <vcruntime.h>
5
6_CRT_BEGIN_C_HEADER
7
8void*
9__cdecl
10memset(
11 _Out_writes_bytes_all_(_Size) void *_Dst,
12 _In_ int _Val,
13 _In_ size_t _Size);
14
15_CRT_INSECURE_DEPRECATE_MEMORY(memcpy_s)
16_Post_equal_to_(_Dst)
17_At_buffer_((unsigned char*)_Dst, _Iter_, _Size,
18 _Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == ((unsigned char*)_Src)[_Iter_]))
19void*
20__cdecl
21memcpy(
22 _Out_writes_bytes_all_(_Size) void *_Dst,
23 _In_reads_bytes_(_Size) void const *_Src,
24 _In_ size_t _Size);
25
26_CRT_INSECURE_DEPRECATE_MEMORY(memmove_s)
27_VCRTIMP
28void*
29__cdecl
30memmove(
31 _Out_writes_bytes_all_opt_(_Size) void *_Dst,
32 _In_reads_bytes_opt_(_Size) void const *_Src,
33 _In_ size_t _Size);
34
35_NODISCARD
36_Check_return_
37_VCRTIMP
38char _CONST_RETURN*
39__cdecl
40strchr(
41 _In_z_ const char *_Str,
42 _In_ int _Val);
43
44_NODISCARD
45_Check_return_
46_When_(return != NULL, _Ret_range_(_Str, _Str + _String_length_(_Str) - 1))
47_VCRTIMP
48wchar_t _CONST_RETURN*
49__cdecl
50wcschr(
51 _In_z_ const wchar_t *_Str,
52 _In_ wchar_t _Ch);
53
54_NODISCARD
55_Check_return_
56_VCRTIMP
57char _CONST_RETURN*
58__cdecl strrchr(
59 _In_z_ const char *_Str,
60 _In_ int _Ch);
61
62_NODISCARD
63_Check_return_
64_Ret_maybenull_
65_VCRTIMP
66char _CONST_RETURN*
67__cdecl
68strstr(
69 _In_z_ const char *_Str,
70 _In_z_ const char *_SubStr);
71
72_NODISCARD
73_Check_return_
74int
75__cdecl
76memcmp(
77 _In_reads_bytes_(_Size) const void *_Buf1,
78 _In_reads_bytes_(_Size) const void *_Buf2,
79 _In_ size_t _Size);
80
81_NODISCARD
82_Check_return_
83_Ret_maybenull_
84_When_(return != NULL, _Ret_range_(_Str, _Str + _String_length_(_Str) - 1))
85_VCRTIMP
86wchar_t _CONST_RETURN*
87__cdecl
88wcsstr(
89 _In_z_ const wchar_t *_Str,
90 _In_z_ const wchar_t *_SubStr);
91
92_NODISCARD
93_Check_return_
94_VCRTIMP
95void _CONST_RETURN*
96__cdecl
97memchr(
98 _In_reads_bytes_opt_(_MaxCount) const void *_Buf,
99 _In_ int _Val,
100 _In_ size_t _MaxCount);
101
102_NODISCARD
103_Check_return_
104_VCRTIMP
105wchar_t _CONST_RETURN*
106__cdecl
107wcsrchr(
108 _In_z_ const wchar_t *_Str,
109 _In_ wchar_t _Ch);
110
111_CRT_END_C_HEADER