ReactOS 0.4.15-dev-7924-g5949c20
mbstring_s.h
Go to the documentation of this file.
1
7#ifndef _INC_MBSTRING_S
8#define _INC_MBSTRING_S
9
10#include <mbstring.h>
11
12#if defined(MINGW_HAS_SECURE_API)
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18#ifndef _MBSTRING_S_DEFINED
19#define _MBSTRING_S_DEFINED
20
24 _mbscat_s(
25 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
26 _In_ size_t _DstSizeInBytes,
27 _In_z_ const unsigned char *_Src);
28
32 _mbscat_s_l(
33 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
34 _In_ size_t _DstSizeInBytes,
35 _In_z_ const unsigned char *_Src,
37
41 _mbscpy_s(
42 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
43 _In_ size_t _DstSizeInBytes,
44 _In_z_ const unsigned char *_Src);
45
49 _mbscpy_s_l(
50 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
51 _In_ size_t _DstSizeInBytes,
52 _In_z_ const unsigned char *_Src,
54
58 _mbslwr_s(
59 _Inout_updates_opt_z_(_SizeInBytes) unsigned char *_Str,
60 _In_ size_t _SizeInBytes);
61
65 _mbslwr_s_l(
66 _Inout_updates_opt_z_(_SizeInBytes) unsigned char *_Str,
67 _In_ size_t _SizeInBytes,
69
73 _mbsnbcat_s(
74 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
75 _In_ size_t _DstSizeInBytes,
76 _In_z_ const unsigned char *_Src,
77 _In_ size_t _MaxCount);
78
82 _mbsnbcat_s_l(
83 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
84 _In_ size_t _DstSizeInBytes,
85 _In_z_ const unsigned char *_Src,
86 _In_ size_t _MaxCount,
88
93 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
94 _In_ size_t _DstSizeInBytes,
95 _In_z_ const unsigned char *_Src,
96 _In_ size_t _MaxCount);
97
100 __cdecl
101 _mbsnbcpy_s_l(
102 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
103 _In_ size_t _DstSizeInBytes,
104 _In_z_ const unsigned char *_Src,
105 _In_ size_t _MaxCount,
107
108 _CRTIMP
109 errno_t
110 __cdecl
111 _mbsnbset_s(
112 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
113 _In_ size_t _DstSizeInBytes,
114 _In_ unsigned int _Ch,
115 _In_ size_t _MaxCount);
116
117 _CRTIMP
118 errno_t
119 __cdecl
120 _mbsnbset_s_l(
121 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
122 _In_ size_t _DstSizeInBytes,
123 _In_ unsigned int _Ch,
124 _In_ size_t _MaxCount,
126
127 _CRTIMP
128 errno_t
129 __cdecl
130 _mbsncat_s(
131 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
132 _In_ size_t _DstSizeInBytes,
133 _In_z_ const unsigned char *_Src,
134 _In_ size_t _MaxCount);
135
136 _CRTIMP
137 errno_t
138 __cdecl
139 _mbsncat_s_l(
140 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
141 _In_ size_t _DstSizeInBytes,
142 _In_z_ const unsigned char *_Src,
143 _In_ size_t _MaxCount,
145
146 _CRTIMP
147 errno_t
148 __cdecl
149 _mbsncpy_s(
150 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
151 _In_ size_t _DstSizeInBytes,
152 _In_z_ const unsigned char *_Src,
153 _In_ size_t _MaxCount);
154
155 _CRTIMP
156 errno_t
157 __cdecl
158 _mbsncpy_s_l(
159 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
160 _In_ size_t _DstSizeInBytes,
161 _In_z_ const unsigned char *_Src,
162 _In_ size_t _MaxCount,
164
165 _CRTIMP
166 errno_t
167 __cdecl
168 _mbsnset_s(
169 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
170 _In_ size_t _DstSizeInBytes,
171 _In_ unsigned int _Val,
172 _In_ size_t _MaxCount);
173
174 _CRTIMP
175 errno_t
176 __cdecl
177 _mbsnset_s_l(
178 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
179 _In_ size_t _DstSizeInBytes,
180 _In_ unsigned int _Val,
181 _In_ size_t _MaxCount,
183
184 _CRTIMP
185 errno_t
186 __cdecl
187 _mbsset_s(
188 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
189 _In_ size_t _DstSizeInBytes,
190 _In_ unsigned int _Val);
191
192 _CRTIMP
193 errno_t
194 __cdecl
195 _mbsset_s_l(
196 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
197 _In_ size_t _DstSizeInBytes,
198 _In_ unsigned int _Val,
200
202 _CRTIMP
203 unsigned char *
204 __cdecl
205 _mbstok_s(
206 _Inout_opt_z_ unsigned char *_Str,
207 _In_z_ const unsigned char *_Delim,
208 _Inout_ _Deref_prepost_opt_z_ unsigned char **_Context);
209
211 _CRTIMP
212 unsigned char *
213 __cdecl
214 _mbstok_s_l(
215 _Inout_opt_z_ unsigned char *_Str,
216 _In_z_ const unsigned char *_Delim,
217 _Inout_ _Deref_prepost_opt_z_ unsigned char **_Context,
219
220 _CRTIMP
221 errno_t
222 __cdecl
223 _mbsupr_s(
224 _Inout_updates_z_(_SizeInBytes) unsigned char *_Str,
225 _In_ size_t _SizeInBytes);
226
227 _CRTIMP
228 errno_t
229 __cdecl
230 _mbsupr_s_l(
231 _Inout_updates_z_(_SizeInBytes) unsigned char *_Str,
232 _In_ size_t _SizeInBytes,
234
235 _CRTIMP
236 errno_t
237 __cdecl
238 _mbccpy_s(
239 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
240 _In_ size_t _DstSizeInBytes,
241 _Out_opt_ int *_PCopied,
242 _In_z_ const unsigned char *_Src);
243
244 _CRTIMP
245 errno_t
246 __cdecl
247 _mbccpy_s_l(
248 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
249 _In_ size_t _DstSizeInBytes,
250 _Out_opt_ int *_PCopied,
251 _In_z_ const unsigned char *_Src,
253
254#endif /* _MBSTRING_S_DEFINED */
255
256#ifdef __cplusplus
257}
258#endif
259
260#endif /* MINGW_HAS_SECURE_API */
261
262#endif /* _INC_MBSTRING_S */
#define __cdecl
Definition: accygwin.h:79
#define _CRTIMP
Definition: crtdefs.h:72
int errno_t
Definition: crtdefs.h:374
_CRTIMP errno_t __cdecl _mbsnbcpy_s(_Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst, _In_ size_t _DstSizeInBytes, _In_z_ const unsigned char *_Src, _In_ size_t _MaxCount)
#define _Out_opt_
Definition: ms_sal.h:346
#define _Inout_
Definition: ms_sal.h:378
#define _Out_writes_z_(size)
Definition: ms_sal.h:352
#define _Deref_prepost_opt_z_
Definition: ms_sal.h:1424
#define _In_z_
Definition: ms_sal.h:313
#define _Check_return_
Definition: ms_sal.h:557
#define _Inout_updates_z_(size)
Definition: ms_sal.h:389
#define _Inout_updates_opt_z_(size)
Definition: ms_sal.h:390
#define _In_
Definition: ms_sal.h:308
#define _In_opt_
Definition: ms_sal.h:309
#define _Inout_opt_z_
Definition: ms_sal.h:384
_MaxCount
Definition: memory.h:72
_In_ int _Val
Definition: memory.h:91
_Check_return_ wchar_t _Ch
Definition: string.h:640
_In_ size_t _SizeInBytes
Definition: time.h:146
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
Definition: time.h:159