ReactOS 0.4.16-dev-401-g45b008d
mbstring.h
Go to the documentation of this file.
1
7#ifndef _INC_MBSTRING
8#define _INC_MBSTRING
9
10#include <corecrt.h>
11
12#pragma pack(push,_CRT_PACKING)
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18#ifndef _FILE_DEFINED
19 struct _iobuf {
20 char *_ptr;
21 int _cnt;
22 char *_base;
23 int _flag;
24 int _file;
27 char *_tmpfname;
28 };
29 typedef struct _iobuf FILE;
30#define _FILE_DEFINED
31#endif
32
33#ifndef _MBSTRING_DEFINED
34#define _MBSTRING_DEFINED
35
38 unsigned char*
41 _In_z_ const unsigned char *_Str);
42
45 unsigned int
48 _In_ unsigned int _Ch);
49
52 unsigned int
55 _In_ unsigned int _Ch,
57
60 int
63 _In_ unsigned char _Ch,
64 _In_ int _CType);
65
68 int
71 _In_ unsigned char _Ch,
72 _In_ int _CType,
74
77 unsigned int
80 _In_ unsigned int _Ch);
81
84 unsigned int
87 _In_ unsigned int _Ch,
89
91 int
94 _In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str,
95 _In_ size_t _Pos);
96
98 int
101 _In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str,
102 _In_ size_t _Pos,
104
105 _CRTIMP
106 unsigned char*
107 __cdecl
109 _Inout_updates_z_(_String_length_(_Curr_) + _String_length_(_Source) + 1) unsigned char *_Dest,
110 _In_z_ const unsigned char *_Source);
111
112 _CRTIMP
113 unsigned char*
115 _Inout_z_ unsigned char *_Dest,
116 _In_z_ const unsigned char *_Source,
118
120 _CRTIMP
122 unsigned char*
123 __cdecl
125 _In_z_ const unsigned char *_Str,
126 _In_ unsigned int _Ch);
127
129 _CRTIMP
131 unsigned char*
132 __cdecl
134 _In_z_ const unsigned char *_Str,
135 _In_ unsigned int _Ch,
137
139 _CRTIMP
140 int
141 __cdecl
143 _In_z_ const unsigned char *_Str1,
144 _In_z_ const unsigned char *_Str2);
145
147 _CRTIMP
148 int
149 __cdecl
151 _In_z_ const unsigned char *_Str1,
152 _In_z_ const unsigned char *_Str2,
154
156 _CRTIMP
157 int
158 __cdecl
160 _In_z_ const unsigned char *_Str1,
161 _In_z_ const unsigned char *_Str2);
162
164 _CRTIMP
165 int
166 __cdecl
168 _In_z_ const unsigned char *_Str1,
169 _In_z_ const unsigned char *_Str2,
171
172 _CRTIMP
173 unsigned char*
174 __cdecl
176 _Out_writes_z_(_String_length_(_Source) + 1) unsigned char *_Dest,
177 _In_z_ const unsigned char *_Source);
178
179 _CRTIMP
180 unsigned char*
182 _Pre_notnull_ _Post_z_ unsigned char *_Dest,
183 _In_z_ const unsigned char *_Source,
185
187 _CRTIMP
188 size_t
189 __cdecl
191 _In_z_ const unsigned char *_Str,
192 _In_z_ const unsigned char *_Control);
193
195 _CRTIMP
196 size_t
197 __cdecl
199 _In_z_ const unsigned char *_Str,
200 _In_z_ const unsigned char *_Control,
202
204 _CRTIMP
205 unsigned char*
206 __cdecl
208 _In_reads_z_(_Pos-_Start + 1) const unsigned char *_Start,
209 _In_z_ const unsigned char *_Pos);
210
212 _CRTIMP
213 unsigned char*
214 __cdecl
216 _In_reads_z_(_Pos-_Start + 1) const unsigned char *_Start,
217 _In_z_ const unsigned char *_Pos,
219
221 _CRTIMP
222 int
223 __cdecl
225 _In_z_ const unsigned char *_Str1,
226 _In_z_ const unsigned char *_Str2);
227
229 _CRTIMP
230 int
231 __cdecl
233 _In_z_ const unsigned char *_Str1,
234 _In_z_ const unsigned char *_Str2,
236
238 _CRTIMP
239 int
240 __cdecl
242 _In_z_ const unsigned char *_Str1,
243 _In_z_ const unsigned char *_Str2);
244
246 _CRTIMP
247 int
248 __cdecl
250 _In_z_ const unsigned char *_Str1,
251 _In_z_ const unsigned char *_Str2,
253
255 _CRTIMP
256 unsigned char*
257 __cdecl
259 _In_z_ const unsigned char *_Ptr);
260
262 _CRTIMP
263 unsigned char*
264 __cdecl
266 _In_z_ const unsigned char *_Ptr,
268
270 _CRTIMP
271 size_t
272 __cdecl
274 _In_z_ const unsigned char *_Str);
275
277 _CRTIMP
278 size_t
279 __cdecl
281 _In_z_ const unsigned char *_Str,
283
285 _CRTIMP
286 size_t
287 __cdecl
288 _mbsnlen(
289 _In_z_ const unsigned char *_Str,
290 _In_ size_t _MaxCount);
291
293 _CRTIMP
294 size_t
295 __cdecl
297 _In_z_ const unsigned char *_Str,
298 _In_ size_t _MaxCount,
300
301 _CRTIMP
302 unsigned char*
303 __cdecl
305 _Inout_z_ unsigned char *_String);
306
307 _CRTIMP
308 unsigned char*
310 _Inout_z_ unsigned char *_String,
312
313 _CRTIMP
314 unsigned char*
315 __cdecl
317 _Inout_z_ unsigned char *_Dest,
318 _In_z_ const unsigned char *_Source,
319 _In_ size_t _Count);
320
321 _CRTIMP
322 unsigned char*
323 __cdecl
325 _Inout_z_ unsigned char *_Dest,
326 _In_z_ const unsigned char *_Source,
327 _In_ size_t _Count,
329
331 _CRTIMP
332 int
333 __cdecl
335 _In_z_ const unsigned char *_Str1,
336 _In_z_ const unsigned char *_Str2,
337 _In_ size_t _MaxCount);
338
340 _CRTIMP
341 int
342 __cdecl
344 _In_z_ const unsigned char *_Str1,
345 _In_z_ const unsigned char *_Str2,
346 _In_ size_t _MaxCount,
348
350 _CRTIMP
351 int
352 __cdecl
354 _In_z_ const unsigned char *_Str1,
355 _In_z_ const unsigned char *_Str2,
356 _In_ size_t _MaxCount);
357
359 _CRTIMP
360 int
361 __cdecl
363 _In_z_ const unsigned char *_Str1,
364 _In_z_ const unsigned char *_Str2,
365 _In_ size_t _MaxCount,
367
369 _CRTIMP
370 size_t
371 __cdecl
373 _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
374 _In_ size_t _MaxCount);
375
377 _CRTIMP
378 size_t
379 __cdecl
381 _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
382 _In_ size_t _MaxCount,
384
385 _CRTIMP
386 unsigned char*
387 __cdecl
389 _Out_writes_(_Count) _Post_maybez_ unsigned char *_Dest,
390 _In_z_ const unsigned char *_Source,
391 _In_ size_t _Count);
392
393 _CRTIMP
394 errno_t
395 __cdecl
397 _Out_writes_z_(_DstSizeInBytes) unsigned char *_Dst,
398 _In_ size_t _DstSizeInBytes,
399 _In_z_ const unsigned char *_Src,
400 _In_ size_t _MaxCount);
401
402 _CRTIMP
403 unsigned char*
404 __cdecl
406 _Out_writes_(_Count) _Post_maybez_ unsigned char *_Dest,
407 _In_z_ const unsigned char *_Source,
408 _In_ size_t _Count,
410
412 _CRTIMP
413 int
414 __cdecl
416 _In_z_ const unsigned char *_Str1,
417 _In_z_ const unsigned char *_Str2,
418 _In_ size_t _MaxCount);
419
421 _CRTIMP
422 int
423 __cdecl
425 _In_z_ const unsigned char *_Str1,
426 _In_z_ const unsigned char *_Str2,
427 _In_ size_t _MaxCount,
429
431 _CRTIMP
432 int
433 __cdecl
435 _In_z_ const unsigned char *_Str1,
436 _In_z_ const unsigned char *_Str2,
437 _In_ size_t _MaxCount);
438
440 _CRTIMP
441 int
442 __cdecl
444 _In_z_ const unsigned char *_Str1,
445 _In_z_ const unsigned char *_Str2,
446 _In_ size_t _MaxCount,
448
449 _CRTIMP
450 unsigned char*
451 __cdecl
453 _Inout_updates_z_(_MaxCount) unsigned char *_Str,
454 _In_ unsigned int _Ch,
455 _In_ size_t _MaxCount);
456
457 _CRTIMP
458 unsigned char*
459 __cdecl
461 _Inout_updates_z_(_MaxCount) unsigned char *_Str,
462 _In_ unsigned int _Ch,
463 _In_ size_t _MaxCount,
465
466 _CRTIMP
467 unsigned char*
468 __cdecl
470 _Inout_z_ unsigned char *_Dest,
471 _In_z_ const unsigned char *_Source,
472 _In_ size_t _Count);
473
474 _CRTIMP
475 unsigned char*
476 __cdecl
478 _Inout_z_ unsigned char *_Dest,
479 _In_z_ const unsigned char *_Source,
480 _In_ size_t _Count,
482
484 _CRTIMP
485 size_t
486 __cdecl
488 _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
489 _In_ size_t _MaxCount);
490
492 _CRTIMP
493 size_t
494 __cdecl
496 _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
497 _In_ size_t _MaxCount,
499
501 _CRTIMP
502 int
503 __cdecl
505 _In_z_ const unsigned char *_Str1,
506 _In_z_ const unsigned char *_Str2,
507 _In_ size_t _MaxCount);
508
510 _CRTIMP
511 int
512 __cdecl
514 _In_z_ const unsigned char *_Str1,
515 _In_z_ const unsigned char *_Str2,
516 _In_ size_t _MaxCount,
518
520 _CRTIMP
521 int
522 __cdecl
524 _In_z_ const unsigned char *_Str1,
525 _In_z_ const unsigned char *_Str2,
526 _In_ size_t _MaxCount);
527
529 _CRTIMP
530 int
531 __cdecl
533 _In_z_ const unsigned char *_Str1,
534 _In_z_ const unsigned char *_Str2,
535 _In_ size_t _MaxCount,
537
538 _CRTIMP
539 unsigned char*
540 __cdecl
542 _Pre_notnull_ _Out_writes_(2 * _Count) _Post_maybez_ unsigned char *_Dest,
543 _In_z_ const unsigned char *_Source,
544 _In_ size_t _Count);
545
546 _CRTIMP
547 unsigned char*
548 __cdecl
550 _Out_writes_(_Count) _Post_maybez_ unsigned char *_Dest,
551 _In_z_ const unsigned char *_Source,
552 _In_ size_t _Count,
554
556 _CRTIMP
557 unsigned int
558 __cdecl
560 _In_z_ const unsigned char *_Str);
561
563 _CRTIMP
564 unsigned int
565 __cdecl
567 _In_z_ const unsigned char *_Str,
569
571 _CRTIMP
572 int
573 __cdecl
575 _In_z_ const unsigned char *_Str1,
576 _In_z_ const unsigned char *_Str2,
577 _In_ size_t _MaxCount);
578
580 _CRTIMP
581 int
582 __cdecl
584 _In_z_ const unsigned char *_Str1,
585 _In_z_ const unsigned char *_Str2,
586 _In_ size_t _MaxCount,
588
590 _CRTIMP
591 int
592 __cdecl
594 _In_z_ const unsigned char *_Str1,
595 _In_z_ const unsigned char *_Str2,
596 _In_ size_t _MaxCount);
597
599 _CRTIMP
600 int
601 __cdecl
603 _In_z_ const unsigned char *_Str1,
604 _In_z_ const unsigned char *_Str2,
605 _In_ size_t _MaxCount,
607
609 _CRTIMP
610 unsigned char*
611 __cdecl
613 _In_reads_bytes_(_Count) _Pre_z_ const unsigned char *_Str,
614 _In_ size_t _Count);
615
617 _CRTIMP
618 unsigned char*
619 __cdecl
621 _In_reads_bytes_(_Count) _Pre_z_ const unsigned char *_Str,
622 _In_ size_t _Count,
624
625 _CRTIMP
626 unsigned char*
627 __cdecl
629 _Inout_updates_z_(_MaxCount) unsigned char *_Dst,
630 _In_ unsigned int _Val,
631 _In_ size_t _MaxCount);
632
633 _CRTIMP
634 unsigned char*
635 __cdecl
637 _Inout_updates_z_(_MaxCount) unsigned char *_Dst,
638 _In_ unsigned int _Val,
639 _In_ size_t _MaxCount,
641
643 _CRTIMP
645 unsigned char*
646 __cdecl
648 _In_z_ const unsigned char *_Str,
649 _In_z_ const unsigned char *_Control);
650
652 _CRTIMP
654 unsigned char*
655 __cdecl
657 _In_z_ const unsigned char *_Str,
658 _In_z_ const unsigned char *_Control,
660
662 _CRTIMP
664 unsigned char*
665 __cdecl
667 _In_z_ const unsigned char *_Str,
668 _In_ unsigned int _Ch);
669
671 _CRTIMP
673 unsigned char*
674 __cdecl
676 _In_z_ const unsigned char *_Str,
677 _In_ unsigned int _Ch,
679
680 _CRTIMP
681 unsigned char*
682 __cdecl
684 _Inout_z_ unsigned char *_Str);
685
686 _CRTIMP
687 unsigned char*
688 __cdecl
690 _Inout_z_ unsigned char *_Str,
692
693 _CRTIMP
694 unsigned char*
695 __cdecl
697 _Inout_z_ unsigned char *_Str,
698 _In_ unsigned int _Val);
699
700 _CRTIMP
701 unsigned char*
702 __cdecl
704 _Inout_z_ unsigned char *_Str,
705 _In_ unsigned int _Val,
707
709 _CRTIMP
710 size_t
711 __cdecl
713 _In_z_ const unsigned char *_Str,
714 _In_z_ const unsigned char *_Control);
715
717 _CRTIMP
718 size_t
719 __cdecl
721 _In_z_ const unsigned char *_Str,
722 _In_z_ const unsigned char *_Control,
724
726 _CRTIMP
727 unsigned char*
728 __cdecl
730 _In_z_ const unsigned char *_Str1,
731 _In_z_ const unsigned char *_Str2);
732
734 _CRTIMP
735 unsigned char*
736 __cdecl
738 _In_z_ const unsigned char *_Str1,
739 _In_z_ const unsigned char *_Str2,
741
743 _CRTIMP
745 unsigned char*
746 __cdecl
748 _In_z_ const unsigned char *_Str,
749 _In_z_ const unsigned char *_Substr);
750
752 _CRTIMP
754 unsigned char*
755 __cdecl
757 _In_z_ const unsigned char *_Str,
758 _In_z_ const unsigned char *_Substr,
760
762 _CRTIMP
763 unsigned char*
764 __cdecl
766 _Inout_opt_z_ unsigned char *_Str,
767 _In_z_ const unsigned char *_Delim);
768
770 _CRTIMP
771 unsigned char*
772 __cdecl
774 _Inout_opt_z_ unsigned char *_Str,
775 _In_z_ const unsigned char *_Delim,
777
778 _CRTIMP
779 unsigned char*
780 __cdecl
782 _Inout_z_ unsigned char *_String);
783
784 _CRTIMP
785 unsigned char*
787 _Inout_z_ unsigned char *_String,
789
791 _CRTIMP
792 size_t
793 __cdecl
795 _In_z_ const unsigned char *_Str);
796
798 _CRTIMP
799 size_t
800 __cdecl
802 _In_z_ const unsigned char *_Str,
804
805 _CRTIMP
806 void
807 __cdecl
809 _Out_writes_bytes_(2) unsigned char *_Dst,
810 _In_z_ const unsigned char *_Src);
811
812 _CRTIMP
813 void
814 __cdecl
816 _Out_writes_bytes_(2) unsigned char *_Dst,
817 _In_z_ const unsigned char *_Src,
819
820#define _mbccmp(_cpc1,_cpc2) _mbsncmp((_cpc1),(_cpc2),1)
821
822#ifdef __cplusplus
823#ifndef _CPP_MBCS_INLINES_DEFINED
824#define _CPP_MBCS_INLINES_DEFINED
825 extern "C++" {
826 static inline unsigned char *__cdecl _mbschr(unsigned char *_String,unsigned int _Char) { return ((unsigned char *)_mbschr((const unsigned char *)_String,_Char)); }
827 static inline unsigned char *__cdecl _mbschr_l(unsigned char *_String,unsigned int _Char,_locale_t _Locale) { return ((unsigned char *)_mbschr_l((const unsigned char *)_String,_Char,_Locale)); }
828 static inline unsigned char *__cdecl _mbspbrk(unsigned char *_String,const unsigned char *_CharSet) { return ((unsigned char *)_mbspbrk((const unsigned char *)_String,_CharSet)); }
829 static inline unsigned char *__cdecl _mbspbrk_l(unsigned char *_String,const unsigned char *_CharSet,_locale_t _Locale) { return ((unsigned char *)_mbspbrk_l((const unsigned char *)_String,_CharSet,_Locale)); }
830 static inline unsigned char *__cdecl _mbsrchr(unsigned char *_String,unsigned int _Char) { return ((unsigned char *)_mbsrchr((const unsigned char *)_String,_Char)); }
831 static inline unsigned char *__cdecl _mbsrchr_l(unsigned char *_String,unsigned int _Char,_locale_t _Locale) { return ((unsigned char *)_mbsrchr_l((const unsigned char *)_String,_Char,_Locale)); }
832 static inline unsigned char *__cdecl _mbsstr(unsigned char *_String,const unsigned char *_Match) { return ((unsigned char *)_mbsstr((const unsigned char *)_String,_Match)); }
833 static inline unsigned char *__cdecl _mbsstr_l(unsigned char *_String,const unsigned char *_Match,_locale_t _Locale) { return ((unsigned char *)_mbsstr_l((const unsigned char *)_String,_Match,_Locale)); }
834 }
835#endif
836#endif
837
839 _CRTIMP
840 int
841 __cdecl
843 _In_ unsigned int _Ch);
844
846 _CRTIMP
847 int
848 __cdecl
850 _In_ unsigned int _Ch,
852
854 _CRTIMP
855 int
856 __cdecl
858 _In_ unsigned int _Ch);
859
861 _CRTIMP
862 int
863 __cdecl
865 _In_ unsigned int _Ch,
867
869 _CRTIMP
870 int
871 __cdecl
873 _In_ unsigned int _Ch);
874
876 _CRTIMP
877 int
878 __cdecl
880 _In_ unsigned int _Ch,
882
884 _CRTIMP
885 int
886 __cdecl
888 _In_ unsigned int _Ch);
889
891 _CRTIMP
892 int
893 __cdecl
895 _In_ unsigned int _Ch,
897
899 _CRTIMP
900 int
901 __cdecl
903 _In_ unsigned int _Ch);
904
906 _CRTIMP
907 int
908 __cdecl
910 _In_ unsigned int _Ch,
912
914 _CRTIMP
915 int
916 __cdecl
918 _In_ unsigned int _Ch);
919
921 _CRTIMP
922 int
923 __cdecl
925 _In_ unsigned int _Ch,
927
929 _CRTIMP
930 int
931 __cdecl
933 _In_ unsigned int _Ch);
934
936 _CRTIMP
937 int
938 __cdecl
940 _In_ unsigned int _Ch,
942
944 _CRTIMP
945 int
946 __cdecl
948 _In_ unsigned int _Ch);
949
951 _CRTIMP
952 int
953 __cdecl
955 _In_ unsigned int _Ch,
957
959 _CRTIMP
960 int
961 __cdecl
963 _In_ unsigned int _Ch);
964
966 _CRTIMP
967 int
968 __cdecl
970 _In_ unsigned int _Ch,
972
974 _CRTIMP
975 int
976 __cdecl
978 _In_ unsigned int _Ch);
979
981 _CRTIMP
982 int
983 __cdecl
985 _In_ unsigned int _Ch,
987
989 _CRTIMP
990 unsigned int
991 __cdecl
993 _In_ unsigned int _Ch);
994
996 _CRTIMP
997 unsigned int
998 __cdecl
1000 _In_ unsigned int _Ch,
1002
1004 _CRTIMP
1005 unsigned int
1006 __cdecl
1008 _In_ unsigned int _Ch);
1009
1011 _CRTIMP
1012 unsigned int
1013 __cdecl
1015 _In_ unsigned int _Ch,
1017
1018#endif /* _MBSTRING_DEFINED */
1019
1020#ifndef _MBLEADTRAIL_DEFINED
1021#define _MBLEADTRAIL_DEFINED
1022
1024 _CRTIMP
1025 int
1026 __cdecl
1028 _In_ unsigned int _Ch);
1029
1031 _CRTIMP
1032 int
1033 __cdecl
1035 _In_ unsigned int _Ch,
1037
1039 _CRTIMP
1040 int
1041 __cdecl
1043 _In_ unsigned int _Ch);
1044
1046 _CRTIMP
1047 int
1048 __cdecl
1050 _In_ unsigned int _Ch,
1052
1054 _CRTIMP
1055 int
1056 __cdecl
1058 _In_reads_z_(_Pos - _Str + 1) const unsigned char *_Str,
1059 _In_z_ const unsigned char *_Pos);
1060
1062 _CRTIMP
1063 int
1064 __cdecl
1066 _In_reads_z_(_Pos - _Str + 1) const unsigned char *_Str,
1067 _In_z_ const unsigned char *_Pos,
1069
1071 _CRTIMP
1072 int
1073 __cdecl
1075 _In_reads_z_(_Pos - _Str + 1) const unsigned char *_Str,
1076 _In_z_ const unsigned char *_Pos);
1077
1079 _CRTIMP
1080 int
1081 __cdecl
1083 _In_reads_z_(_Pos - _Str + 1) const unsigned char *_Str,
1084 _In_z_ const unsigned char *_Pos,
1086
1087#endif /* _MBLEADTRAIL_DEFINED */
1088
1090 _CRTIMP
1091 int
1092 __cdecl
1094 _In_ unsigned int _Ch);
1095
1097 _CRTIMP
1098 int
1099 __cdecl
1101 _In_ unsigned int _Ch,
1103
1105 _CRTIMP
1106 int
1107 __cdecl
1109 _In_ unsigned int _Ch);
1110
1112 _CRTIMP
1113 int
1114 __cdecl
1116 _In_ unsigned int _Ch,
1118
1120 _CRTIMP
1121 int
1122 __cdecl
1124 _In_ unsigned int _Ch);
1125
1127 _CRTIMP
1128 int
1129 __cdecl
1131 _In_ unsigned int _Ch,
1133
1135 _CRTIMP
1136 int
1137 __cdecl
1139 _In_ unsigned int _Ch);
1140
1142 _CRTIMP
1143 int
1144 __cdecl
1146 _In_ unsigned int _Ch,
1148
1150 _CRTIMP
1151 int
1152 __cdecl
1154 _In_ unsigned int _Ch);
1155
1157 _CRTIMP
1158 int
1159 __cdecl
1161 _In_ unsigned int _Ch,
1163
1165 _CRTIMP
1166 int
1167 __cdecl
1169 _In_ unsigned int _Ch);
1170
1172 _CRTIMP
1173 int
1174 __cdecl
1176 _In_ unsigned int _Ch,
1178
1180 _CRTIMP
1181 unsigned int
1182 __cdecl
1184 _In_ unsigned int _Ch);
1185
1187 _CRTIMP
1188 unsigned int
1189 __cdecl
1191 _In_ unsigned int _Ch,
1193
1195 _CRTIMP
1196 unsigned int
1197 __cdecl
1199 _In_ unsigned int _Ch);
1200
1202 _CRTIMP
1203 unsigned int
1204 __cdecl
1206 _In_ unsigned int _Ch,
1208
1210 _CRTIMP
1211 unsigned int
1212 __cdecl
1214 _In_ unsigned int _Ch);
1215
1217 _CRTIMP
1218 unsigned int
1219 __cdecl
1221 _In_ unsigned int _Ch,
1223
1225 _CRTIMP
1226 unsigned int
1227 __cdecl
1229 _In_ unsigned int _Ch);
1230
1232 _CRTIMP
1233 unsigned int
1234 __cdecl
1236 _In_ unsigned int _Ch,
1238
1239#ifdef __cplusplus
1240}
1241#endif
1242
1243#pragma pack(pop)
1244
1245#include <sec_api/mbstring_s.h>
1246
1247#endif /* _INC_MBSTRING */
#define __cdecl
Definition: accygwin.h:79
int errno_t
Definition: crtdefs.h:223
_Check_return_ _CRTIMP int __cdecl _mbsnicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_CRTIMP unsigned char *__cdecl _mbsncpy_l(_Out_writes_(_Count) _Post_maybez_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl1(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbsnbicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbsnbcmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbscspn_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjistojms_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl1_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcgraph_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbckata(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbsicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcupper(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjmstojis_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsupr(_Inout_z_ unsigned char *_String)
_CRTIMP unsigned char * _mbscat_l(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl2(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbcprint(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctoupper(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsnbset(_Inout_updates_z_(_MaxCount) unsigned char *_Str, _In_ unsigned int _Ch, _In_ size_t _MaxCount)
_CRTIMP unsigned char * _mbsupr_l(_Inout_z_ unsigned char *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr_l(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctokata_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsninc_l(_In_reads_bytes_(_Count) _Pre_z_ const unsigned char *_Str, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsncmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdup(_In_z_ const unsigned char *_Str)
_Check_return_ _CRTIMP int __cdecl _ismbbtrail(_In_ unsigned int _Ch)
_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)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctohira_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjmstojis(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsset(_Inout_z_ unsigned char *_Str, _In_ unsigned int _Val)
_Check_return_ _CRTIMP int __cdecl _ismbcl2_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsspn_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsnlen(_In_z_ const unsigned char *_Str, _In_ size_t _MaxCount)
Definition: _mbsnlen.c:15
_Check_return_ _CRTIMP int __cdecl _ismbcl0(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsncpy(_Pre_notnull_ _Out_writes_(2 *_Count) _Post_maybez_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count)
_CRTIMP unsigned char *__cdecl _mbsnbset_l(_Inout_updates_z_(_MaxCount) unsigned char *_Str, _In_ unsigned int _Ch, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnbicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbsnbicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsncat_l(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjistojms(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP size_t __cdecl _mbscspn(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control)
_CRTIMP unsigned char *__cdecl _mbscpy(_Out_writes_z_(_String_length_(_Source)+1) unsigned char *_Dest, _In_z_ const unsigned char *_Source)
_Check_return_ _CRTIMP int __cdecl _ismbchira_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsnbcpy_l(_Out_writes_(_Count) _Post_maybez_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcspace_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbsnextc(_In_z_ const unsigned char *_Str)
_Check_return_ _CRTIMP int __cdecl _mbsicmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnicmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsnccnt_l(_In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcsymbol_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Substr)
_Check_return_ _CRTIMP int __cdecl _ismbcspace(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbscat(_Inout_updates_z_(_String_length_(_Curr_)+_String_length_(_Source)+1) unsigned char *_Dest, _In_z_ const unsigned char *_Source)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsspnp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcprint_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsncat(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count)
_CRTIMP unsigned char * _mbscpy_l(_Pre_notnull_ _Post_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsnset(_Inout_updates_z_(_MaxCount) unsigned char *_Dst, _In_ unsigned int _Val, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctombb_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsnbcat(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count)
_Check_return_ _CRTIMP int __cdecl _ismbslead_l(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbclegal(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbblead(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsrchr(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsnset_l(_Inout_updates_z_(_MaxCount) unsigned char *_Dst, _In_ unsigned int _Val, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl0_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbclegal_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsncoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsspn(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch)
_Check_return_ _CRTIMP size_t __cdecl _mbsnbcnt(_In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP size_t __cdecl _mbsnlen_l(_In_z_ const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsnbcat_l(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctombb(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbbtrail_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbstrail(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos)
_Check_return_ _CRTIMP int __cdecl _ismbcpunct(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsninc(_In_reads_bytes_(_Count) _Pre_z_ const unsigned char *_Str, _In_ size_t _Count)
_CRTIMP unsigned char * _mbslwr_l(_Inout_z_ unsigned char *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbscmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP int __cdecl _ismbcsymbol(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbcdigit_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsncoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP size_t __cdecl _mbsnbcnt_l(_In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbblead_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl __cdecl _ismbcupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcalnum(_In_ unsigned int _Ch)
_CRTIMP int __cdecl _mbsbtype(_In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str, _In_ size_t _Pos)
_CRTIMP unsigned char *__cdecl _mbslwr(_Inout_z_ unsigned char *_String)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsinc_l(_In_z_ const unsigned char *_Ptr, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbsnccnt(_In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP unsigned int __cdecl _mbbtombc(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr_l(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdec_l(_In_reads_z_(_Pos-_Start+1) const unsigned char *_Start, _In_z_ const unsigned char *_Pos, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctoupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnbicmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsnbcpy(_Out_writes_(_Count) _Post_maybez_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count)
_Check_return_ _CRTIMP size_t __cdecl _mbslen(_In_z_ const unsigned char *_Str)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsinc(_In_z_ const unsigned char *_Ptr)
_Check_return_ _CRTIMP size_t __cdecl _mbslen_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcalnum_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcalpha_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctokata(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbckata_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctolower(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsrev_l(_Inout_z_ unsigned char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbstok(_Inout_opt_z_ unsigned char *_Str, _In_z_ const unsigned char *_Delim)
_CRTIMP unsigned char *__cdecl _mbsset_l(_Inout_z_ unsigned char *_Str, _In_ unsigned int _Val, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcpunct_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control)
_Check_return_ _CRTIMP int __cdecl _mbsicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_CRTIMP void __cdecl _mbccpy(_Out_writes_bytes_(2) unsigned char *_Dst, _In_z_ const unsigned char *_Src)
_Check_return_ _CRTIMP int __cdecl _mbsnbcmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsspnp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbsstr_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Substr, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbclower(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbscoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbstok_l(_Inout_opt_z_ unsigned char *_Str, _In_z_ const unsigned char *_Delim, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbslead(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos)
_Check_return_ _CRTIMP int __cdecl _mbsncmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctolower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsrev(_Inout_z_ unsigned char *_Str)
_Check_return_ _CRTIMP unsigned int __cdecl _mbbtombc_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP int __cdecl _mbsbtype_l(_In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str, _In_ size_t _Pos, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbchira(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdec(_In_reads_z_(_Pos-_Start+1) const unsigned char *_Start, _In_z_ const unsigned char *_Pos)
_Check_return_ _CRTIMP int __cdecl _mbsnbcoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbbtype(_In_ unsigned char _Ch, _In_ int _CType)
_Check_return_ _CRTIMP int __cdecl _mbbtype_l(_In_ unsigned char _Ch, _In_ int _CType, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctohira(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbsnextc_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbspbrk_l(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control, _In_opt_ _locale_t _Locale)
_CRTIMP void __cdecl _mbccpy_l(_Out_writes_bytes_(2) unsigned char *_Dst, _In_z_ const unsigned char *_Src, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _ismbstrail_l(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsnbcoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP int __cdecl _mbsnicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbscmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbclen(_In_z_ const unsigned char *_Str)
_Check_return_ _CRTIMP int __cdecl _ismbcgraph(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbcalpha(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbclower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP size_t __cdecl _mbclen_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbscoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcdigit(_In_ unsigned int _Ch)
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
Definition: malloc.h:108
#define _Post_maybez_
Definition: ms_sal.h:1372
#define _Post_z_
Definition: no_sal2.h:508
#define _In_reads_bytes_(s)
Definition: no_sal2.h:170
#define _Out_writes_z_(s)
Definition: no_sal2.h:180
#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 _Pre_notnull_
Definition: no_sal2.h:516
#define _Out_writes_(s)
Definition: no_sal2.h:176
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
#define _Pre_z_
Definition: no_sal2.h:506
#define _In_reads_z_(s)
Definition: no_sal2.h:172
#define _Inout_opt_z_
Definition: no_sal2.h:220
#define _Out_writes_bytes_(s)
Definition: no_sal2.h:178
#define _Inout_z_
Definition: no_sal2.h:166
_MaxCount
Definition: memory.h:72
_In_ int _Val
Definition: memory.h:91
#define _CONST_RETURN
Definition: memory.h:16
_Check_return_ wchar_t _Ch
Definition: string.h:697
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
Definition: time.h:159
char * _ptr
Definition: mbstring.h:20
int _charbuf
Definition: mbstring.h:25
char * _base
Definition: mbstring.h:22
int _cnt
Definition: mbstring.h:21
int _file
Definition: mbstring.h:24
int _flag
Definition: mbstring.h:23
char * _tmpfname
Definition: mbstring.h:27
int _bufsiz
Definition: mbstring.h:26
#define _CRTIMP
Definition: vcruntime.h:54