ReactOS 0.4.16-dev-2110-ge3521eb
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
25 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
26 _In_ size_t _DstSizeInBytes,
27 _In_z_ const unsigned char *_Src);
28
33 _Inout_updates_z_(_DstSizeInBytes) unsigned char *_Dst,
34 _In_ size_t _DstSizeInBytes,
35 _In_z_ const unsigned char *_Src,
37
42 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
43 _In_ size_t _DstSizeInBytes,
44 _In_z_ const unsigned char *_Src);
45
50 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
51 _In_ size_t _DstSizeInBytes,
52 _In_z_ const unsigned char *_Src,
54
59 _Inout_updates_opt_z_(_SizeInBytes) unsigned char *_Str,
60 _In_ size_t _SizeInBytes);
61
66 _Inout_updates_opt_z_(_SizeInBytes) unsigned char *_Str,
67 _In_ size_t _SizeInBytes,
69
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
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
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
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
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
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
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
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
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 */
int errno_t
Definition: corecrt.h:249
#define __cdecl
Definition: corecrt.h:121
_ACRTIMP errno_t __cdecl _mbslwr_s(unsigned char *, size_t)
Definition: mbcs.c:2768
_ACRTIMP errno_t __cdecl _mbsncpy_s_l(unsigned char *, size_t, const unsigned char *, size_t, _locale_t)
_ACRTIMP errno_t __cdecl _mbsupr_s(unsigned char *, size_t)
Definition: mbcs.c:2862
_ACRTIMP errno_t __cdecl _mbsncpy_s(unsigned char *, size_t, const unsigned char *, size_t)
_ACRTIMP errno_t __cdecl _mbsnbcat_s(unsigned char *, size_t, const unsigned char *, size_t)
Definition: mbcs.c:2619
int CDECL _mbscat_s_l(unsigned char *dst, size_t size, const unsigned char *src, _locale_t locale)
Definition: mbcs.c:1549
int CDECL _mbsnbcpy_s_l(unsigned char *dst, size_t size, const unsigned char *src, size_t n, _locale_t locale)
Definition: mbcs.c:997
int CDECL _mbsnbcat_s_l(unsigned char *dst, size_t size, const unsigned char *src, size_t len, _locale_t locale)
Definition: mbcs.c:2562
int CDECL _mbsnbcpy_s(unsigned char *dst, size_t size, const unsigned char *src, size_t n)
Definition: mbcs.c:1060
int CDECL _mbccpy_s_l(unsigned char *dest, size_t maxsize, int *copied, const unsigned char *src, _locale_t locale)
Definition: mbcs.c:795
int CDECL _mbslwr_s_l(unsigned char *s, size_t len, _locale_t locale)
Definition: mbcs.c:2720
int CDECL _mbscpy_s(unsigned char *dst, size_t size, const unsigned char *src)
Definition: mbcs.c:1077
int CDECL _mbccpy_s(unsigned char *dest, size_t maxsize, int *copied, const unsigned char *src)
Definition: mbcs.c:846
int CDECL _mbsupr_s_l(unsigned char *s, size_t len, _locale_t locale)
Definition: mbcs.c:2820
unsigned char *CDECL _mbstok_s_l(unsigned char *str, const unsigned char *delim, unsigned char **ctx, _locale_t locale)
Definition: mbcs.c:1695
int CDECL _mbscpy_s_l(unsigned char *dst, size_t size, const unsigned char *src, _locale_t locale)
Definition: mbcs.c:1068
int CDECL _mbscat_s(unsigned char *dst, size_t size, const unsigned char *src)
Definition: mbcs.c:1591
unsigned char *CDECL _mbstok_s(unsigned char *str, const unsigned char *delim, unsigned char **ctx)
Definition: mbcs.c:1740
errno_t __cdecl _mbsset_s_l(unsigned char *_Dst, size_t _SizeInBytes, unsigned int _Value, _LOCALE_ARG_DECL)
Definition: mbsset_s_l.cpp:17
#define _Deref_prepost_opt_z_
Definition: ms_sal.h:1424
#define _Out_writes_z_(s)
Definition: no_sal2.h:180
#define _Out_opt_
Definition: no_sal2.h:214
#define _Inout_updates_opt_z_(s)
Definition: no_sal2.h:236
#define _Inout_
Definition: no_sal2.h:162
#define _In_z_
Definition: no_sal2.h:164
#define _Check_return_
Definition: no_sal2.h:60
#define _Inout_updates_z_(s)
Definition: no_sal2.h:186
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
#define _Inout_opt_z_
Definition: no_sal2.h:220
_MaxCount
Definition: memory.h:72
_In_ int _Val
Definition: memory.h:91
_Check_return_ wchar_t _Ch
Definition: string.h:697
_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
_Check_return_ _In_z_ wchar_t const _Inout_opt_ _Deref_prepost_opt_z_ wchar_t ** _Context
#define _CRTIMP
Definition: vcruntime.h:54