ReactOS  0.4.14-dev-55-g2da92ac
mbstring.h
Go to the documentation of this file.
1 
7 #ifndef _INC_MBSTRING
8 #define _INC_MBSTRING
9 
10 #include <crtdefs.h>
11 
12 #pragma pack(push,_CRT_PACKING)
13 
14 #ifdef __cplusplus
15 extern "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;
25  int _charbuf;
26  int _bufsiz;
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 
37  _CRTIMP
38  unsigned char*
39  __cdecl
40  _mbsdup(
41  _In_z_ const unsigned char *_Str);
42 
44  _CRTIMP
45  unsigned int
46  __cdecl
47  _mbbtombc(
48  _In_ unsigned int _Ch);
49 
51  _CRTIMP
52  unsigned int
53  __cdecl
55  _In_ unsigned int _Ch,
57 
59  _CRTIMP
60  int
61  __cdecl
62  _mbbtype(
63  _In_ unsigned char _Ch,
64  _In_ int _CType);
65 
67  _CRTIMP
68  int
69  __cdecl
70  _mbbtype_l(
71  _In_ unsigned char _Ch,
72  _In_ int _CType,
74 
76  _CRTIMP
77  unsigned int
78  __cdecl
79  _mbctombb(
80  _In_ unsigned int _Ch);
81 
83  _CRTIMP
84  unsigned int
85  __cdecl
87  _In_ unsigned int _Ch,
89 
90  _CRTIMP
91  int
92  __cdecl
93  _mbsbtype(
94  _In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str,
95  _In_ size_t _Pos);
96 
97  _CRTIMP
98  int
99  __cdecl
100  _mbsbtype_l(
101  _In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str,
102  _In_ size_t _Pos,
104 
105  _CRTIMP
106  unsigned char*
107  __cdecl
108  _mbscat(
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*
114  _mbscat_l(
115  _Inout_z_ unsigned char *_Dest,
116  _In_z_ const unsigned char *_Source,
118 
120  _CRTIMP
122  unsigned char*
123  __cdecl
124  _mbschr(
125  _In_z_ const unsigned char *_Str,
126  _In_ unsigned int _Ch);
127 
129  _CRTIMP
131  unsigned char*
132  __cdecl
133  _mbschr_l(
134  _In_z_ const unsigned char *_Str,
135  _In_ unsigned int _Ch,
137 
139  _CRTIMP
140  int
141  __cdecl
142  _mbscmp(
143  _In_z_ const unsigned char *_Str1,
144  _In_z_ const unsigned char *_Str2);
145 
147  _CRTIMP
148  int
149  __cdecl
150  _mbscmp_l(
151  _In_z_ const unsigned char *_Str1,
152  _In_z_ const unsigned char *_Str2,
154 
156  _CRTIMP
157  int
158  __cdecl
159  _mbscoll(
160  _In_z_ const unsigned char *_Str1,
161  _In_z_ const unsigned char *_Str2);
162 
164  _CRTIMP
165  int
166  __cdecl
167  _mbscoll_l(
168  _In_z_ const unsigned char *_Str1,
169  _In_z_ const unsigned char *_Str2,
171 
172  _CRTIMP
173  unsigned char*
174  __cdecl
175  _mbscpy(
176  _Out_writes_z_(_String_length_(_Source) + 1) unsigned char *_Dest,
177  _In_z_ const unsigned char *_Source);
178 
179  _CRTIMP
180  unsigned char*
181  _mbscpy_l(
182  _Pre_notnull_ _Post_z_ unsigned char *_Dest,
183  _In_z_ const unsigned char *_Source,
185 
187  _CRTIMP
188  size_t
189  __cdecl
190  _mbscspn(
191  _In_z_ const unsigned char *_Str,
192  _In_z_ const unsigned char *_Control);
193 
195  _CRTIMP
196  size_t
197  __cdecl
198  _mbscspn_l(
199  _In_z_ const unsigned char *_Str,
200  _In_z_ const unsigned char *_Control,
202 
204  _CRTIMP
205  unsigned char*
206  __cdecl
207  _mbsdec(
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
215  _mbsdec_l(
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
224  _mbsicmp(
225  _In_z_ const unsigned char *_Str1,
226  _In_z_ const unsigned char *_Str2);
227 
229  _CRTIMP
230  int
231  __cdecl
232  _mbsicmp_l(
233  _In_z_ const unsigned char *_Str1,
234  _In_z_ const unsigned char *_Str2,
236 
238  _CRTIMP
239  int
240  __cdecl
241  _mbsicoll(
242  _In_z_ const unsigned char *_Str1,
243  _In_z_ const unsigned char *_Str2);
244 
246  _CRTIMP
247  int
248  __cdecl
249  _mbsicoll_l(
250  _In_z_ const unsigned char *_Str1,
251  _In_z_ const unsigned char *_Str2,
253 
255  _CRTIMP
256  unsigned char*
257  __cdecl
258  _mbsinc(
259  _In_z_ const unsigned char *_Ptr);
260 
262  _CRTIMP
263  unsigned char*
264  __cdecl
265  _mbsinc_l(
266  _In_z_ const unsigned char *_Ptr,
268 
270  _CRTIMP
271  size_t
272  __cdecl
273  _mbslen(
274  _In_z_ const unsigned char *_Str);
275 
277  _CRTIMP
278  size_t
279  __cdecl
280  _mbslen_l(
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
296  _mbsnlen_l(
297  _In_z_ const unsigned char *_Str,
298  _In_ size_t _MaxCount,
300 
301  _CRTIMP
302  unsigned char*
303  __cdecl
304  _mbslwr(
305  _Inout_z_ unsigned char *_String);
306 
307  _CRTIMP
308  unsigned char*
309  _mbslwr_l(
310  _Inout_z_ unsigned char *_String,
312 
313  _CRTIMP
314  unsigned char*
315  __cdecl
316  _mbsnbcat(
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
324  _mbsnbcat_l(
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
334  _mbsnbcmp(
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
343  _mbsnbcmp_l(
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
353  _mbsnbcoll(
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
362  _mbsnbcoll_l(
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
372  _mbsnbcnt(
373  _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
374  _In_ size_t _MaxCount);
375 
377  _CRTIMP
378  size_t
379  __cdecl
380  _mbsnbcnt_l(
381  _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
382  _In_ size_t _MaxCount,
384 
385  _CRTIMP
386  unsigned char*
387  __cdecl
388  _mbsnbcpy(
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
396  _mbsnbcpy_s(
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
405  _mbsnbcpy_l(
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
415  _mbsnbicmp(
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
424  _mbsnbicmp_l(
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
434  _mbsnbicoll(
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
452  _mbsnbset(
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
460  _mbsnbset_l(
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
469  _mbsncat(
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
477  _mbsncat_l(
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
487  _mbsnccnt(
488  _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
489  _In_ size_t _MaxCount);
490 
492  _CRTIMP
493  size_t
494  __cdecl
495  _mbsnccnt_l(
496  _In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str,
497  _In_ size_t _MaxCount,
499 
501  _CRTIMP
502  int
503  __cdecl
504  _mbsncmp(
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
513  _mbsncmp_l(
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
523  _mbsncoll(
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
532  _mbsncoll_l(
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
541  _mbsncpy(
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
549  _mbsncpy_l(
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
559  _mbsnextc(
560  _In_z_ const unsigned char *_Str);
561 
563  _CRTIMP
564  unsigned int
565  __cdecl
566  _mbsnextc_l(
567  _In_z_ const unsigned char *_Str,
569 
571  _CRTIMP
572  int
573  __cdecl
574  _mbsnicmp(
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
583  _mbsnicmp_l(
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
593  _mbsnicoll(
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
602  _mbsnicoll_l(
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
612  _mbsninc(
613  _In_reads_bytes_(_Count) _Pre_z_ const unsigned char *_Str,
614  _In_ size_t _Count);
615 
617  _CRTIMP
618  unsigned char*
619  __cdecl
620  _mbsninc_l(
621  _In_reads_bytes_(_Count) _Pre_z_ const unsigned char *_Str,
622  _In_ size_t _Count,
624 
625  _CRTIMP
626  unsigned char*
627  __cdecl
628  _mbsnset(
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
636  _mbsnset_l(
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
647  _mbspbrk(
648  _In_z_ const unsigned char *_Str,
649  _In_z_ const unsigned char *_Control);
650 
652  _CRTIMP
654  unsigned char*
655  __cdecl
656  _mbspbrk_l(
657  _In_z_ const unsigned char *_Str,
658  _In_z_ const unsigned char *_Control,
660 
662  _CRTIMP
664  unsigned char*
665  __cdecl
666  _mbsrchr(
667  _In_z_ const unsigned char *_Str,
668  _In_ unsigned int _Ch);
669 
671  _CRTIMP
673  unsigned char*
674  __cdecl
675  _mbsrchr_l(
676  _In_z_ const unsigned char *_Str,
677  _In_ unsigned int _Ch,
679 
680  _CRTIMP
681  unsigned char*
682  __cdecl
683  _mbsrev(
684  _Inout_z_ unsigned char *_Str);
685 
686  _CRTIMP
687  unsigned char*
688  __cdecl
689  _mbsrev_l(
690  _Inout_z_ unsigned char *_Str,
692 
693  _CRTIMP
694  unsigned char*
695  __cdecl
696  _mbsset(
697  _Inout_z_ unsigned char *_Str,
698  _In_ unsigned int _Val);
699 
700  _CRTIMP
701  unsigned char*
702  __cdecl
703  _mbsset_l(
704  _Inout_z_ unsigned char *_Str,
705  _In_ unsigned int _Val,
707 
709  _CRTIMP
710  size_t
711  __cdecl
712  _mbsspn(
713  _In_z_ const unsigned char *_Str,
714  _In_z_ const unsigned char *_Control);
715 
717  _CRTIMP
718  size_t
719  __cdecl
720  _mbsspn_l(
721  _In_z_ const unsigned char *_Str,
722  _In_z_ const unsigned char *_Control,
724 
726  _CRTIMP
727  unsigned char*
728  __cdecl
729  _mbsspnp(
730  _In_z_ const unsigned char *_Str1,
731  _In_z_ const unsigned char *_Str2);
732 
734  _CRTIMP
735  unsigned char*
736  __cdecl
737  _mbsspnp_l(
738  _In_z_ const unsigned char *_Str1,
739  _In_z_ const unsigned char *_Str2,
741 
743  _CRTIMP
745  unsigned char*
746  __cdecl
747  _mbsstr(
748  _In_z_ const unsigned char *_Str,
749  _In_z_ const unsigned char *_Substr);
750 
752  _CRTIMP
754  unsigned char*
755  __cdecl
756  _mbsstr_l(
757  _In_z_ const unsigned char *_Str,
758  _In_z_ const unsigned char *_Substr,
760 
762  _CRTIMP
763  unsigned char*
764  __cdecl
765  _mbstok(
766  _Inout_opt_z_ unsigned char *_Str,
767  _In_z_ const unsigned char *_Delim);
768 
770  _CRTIMP
771  unsigned char*
772  __cdecl
773  _mbstok_l(
774  _Inout_opt_z_ unsigned char *_Str,
775  _In_z_ const unsigned char *_Delim,
777 
778  _CRTIMP
779  unsigned char*
780  __cdecl
781  _mbsupr(
782  _Inout_z_ unsigned char *_String);
783 
784  _CRTIMP
785  unsigned char*
786  _mbsupr_l(
787  _Inout_z_ unsigned char *_String,
789 
791  _CRTIMP
792  size_t
793  __cdecl
794  _mbclen(
795  _In_z_ const unsigned char *_Str);
796 
798  _CRTIMP
799  size_t
800  __cdecl
801  _mbclen_l(
802  _In_z_ const unsigned char *_Str,
804 
805  _CRTIMP
806  void
807  __cdecl
808  _mbccpy(
809  _Out_writes_bytes_(2) unsigned char *_Dst,
810  _In_z_ const unsigned char *_Src);
811 
812  _CRTIMP
813  void
814  __cdecl
815  _mbccpy_l(
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
842  _ismbcalnum(
843  _In_ unsigned int _Ch);
844 
846  _CRTIMP
847  int
848  __cdecl
850  _In_ unsigned int _Ch,
852 
854  _CRTIMP
855  int
856  __cdecl
857  _ismbcalpha(
858  _In_ unsigned int _Ch);
859 
861  _CRTIMP
862  int
863  __cdecl
865  _In_ unsigned int _Ch,
867 
869  _CRTIMP
870  int
871  __cdecl
872  _ismbcdigit(
873  _In_ unsigned int _Ch);
874 
876  _CRTIMP
877  int
878  __cdecl
880  _In_ unsigned int _Ch,
882 
884  _CRTIMP
885  int
886  __cdecl
887  _ismbcgraph(
888  _In_ unsigned int _Ch);
889 
891  _CRTIMP
892  int
893  __cdecl
895  _In_ unsigned int _Ch,
897 
899  _CRTIMP
900  int
901  __cdecl
902  _ismbclegal(
903  _In_ unsigned int _Ch);
904 
906  _CRTIMP
907  int
908  __cdecl
910  _In_ unsigned int _Ch,
912 
914  _CRTIMP
915  int
916  __cdecl
917  _ismbclower(
918  _In_ unsigned int _Ch);
919 
921  _CRTIMP
922  int
923  __cdecl
925  _In_ unsigned int _Ch,
927 
929  _CRTIMP
930  int
931  __cdecl
932  _ismbcprint(
933  _In_ unsigned int _Ch);
934 
936  _CRTIMP
937  int
938  __cdecl
940  _In_ unsigned int _Ch,
942 
944  _CRTIMP
945  int
946  __cdecl
947  _ismbcpunct(
948  _In_ unsigned int _Ch);
949 
951  _CRTIMP
952  int
953  __cdecl
955  _In_ unsigned int _Ch,
957 
959  _CRTIMP
960  int
961  __cdecl
962  _ismbcspace(
963  _In_ unsigned int _Ch);
964 
966  _CRTIMP
967  int
968  __cdecl
970  _In_ unsigned int _Ch,
972 
974  _CRTIMP
975  int
976  __cdecl
977  _ismbcupper(
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
992  _mbctolower(
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
1007  _mbctoupper(
1008  _In_ unsigned int _Ch);
1009 
1011  _CRTIMP
1012  unsigned int
1013  __cdecl
1014  _mbctoupper_l(
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
1027  _ismbblead(
1028  _In_ unsigned int _Ch);
1029 
1031  _CRTIMP
1032  int
1033  __cdecl
1034  _ismbblead_l(
1035  _In_ unsigned int _Ch,
1037 
1039  _CRTIMP
1040  int
1041  __cdecl
1042  _ismbbtrail(
1043  _In_ unsigned int _Ch);
1044 
1046  _CRTIMP
1047  int
1048  __cdecl
1049  _ismbbtrail_l(
1050  _In_ unsigned int _Ch,
1052 
1054  _CRTIMP
1055  int
1056  __cdecl
1057  _ismbslead(
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
1065  _ismbslead_l(
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
1074  _ismbstrail(
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
1082  _ismbstrail_l(
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
1093  _ismbchira(
1094  _In_ unsigned int _Ch);
1095 
1097  _CRTIMP
1098  int
1099  __cdecl
1100  _ismbchira_l(
1101  _In_ unsigned int _Ch,
1103 
1105  _CRTIMP
1106  int
1107  __cdecl
1108  _ismbckata(
1109  _In_ unsigned int _Ch);
1110 
1112  _CRTIMP
1113  int
1114  __cdecl
1115  _ismbckata_l(
1116  _In_ unsigned int _Ch,
1118 
1120  _CRTIMP
1121  int
1122  __cdecl
1123  _ismbcsymbol(
1124  _In_ unsigned int _Ch);
1125 
1127  _CRTIMP
1128  int
1129  __cdecl
1131  _In_ unsigned int _Ch,
1133 
1135  _CRTIMP
1136  int
1137  __cdecl
1138  _ismbcl0(
1139  _In_ unsigned int _Ch);
1140 
1142  _CRTIMP
1143  int
1144  __cdecl
1145  _ismbcl0_l(
1146  _In_ unsigned int _Ch,
1148 
1150  _CRTIMP
1151  int
1152  __cdecl
1153  _ismbcl1(
1154  _In_ unsigned int _Ch);
1155 
1157  _CRTIMP
1158  int
1159  __cdecl
1160  _ismbcl1_l(
1161  _In_ unsigned int _Ch,
1163 
1165  _CRTIMP
1166  int
1167  __cdecl
1168  _ismbcl2(
1169  _In_ unsigned int _Ch);
1170 
1172  _CRTIMP
1173  int
1174  __cdecl
1175  _ismbcl2_l(
1176  _In_ unsigned int _Ch,
1178 
1180  _CRTIMP
1181  unsigned int
1182  __cdecl
1183  _mbcjistojms(
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
1198  _mbcjmstojis(
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
1213  _mbctohira(
1214  _In_ unsigned int _Ch);
1215 
1217  _CRTIMP
1218  unsigned int
1219  __cdecl
1220  _mbctohira_l(
1221  _In_ unsigned int _Ch,
1223 
1225  _CRTIMP
1226  unsigned int
1227  __cdecl
1228  _mbctokata(
1229  _In_ unsigned int _Ch);
1230 
1232  _CRTIMP
1233  unsigned int
1234  __cdecl
1235  _mbctokata_l(
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 */
_Check_return_ _CRTIMP int __cdecl _ismbcdigit(_In_ unsigned int _Ch)
_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 _ismbcprint_l(_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 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)
char * _base
Definition: mbstring.h:22
_CRTIMP unsigned char *__cdecl _mbsnbset(_Inout_updates_z_(_MaxCount) unsigned char *_Str, _In_ unsigned int _Ch, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctohira_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsset(_Inout_z_ unsigned char *_Str, _In_ unsigned int _Val)
_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 _ismbcalnum_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ wchar_t _Ch
Definition: string.h:647
int _cnt
Definition: mbstring.h:21
_Check_return_ _CRTIMP size_t __cdecl _mbslen_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
#define __cdecl
Definition: accygwin.h:79
_Check_return_ _CRTIMP int __cdecl _ismbcl0_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctoupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
Definition: malloc.h:112
_Check_return_ _CRTIMP _CONST_RETURN unsigned char *__cdecl _mbschr(_In_z_ const unsigned char *_Str, _In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbbtombc(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsinc_l(_In_z_ const unsigned char *_Ptr, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjistojms_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _CRTIMP
Definition: crtdefs.h:60
_CRTIMP unsigned char * _mbsupr_l(_Inout_z_ unsigned char *_String, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _mbsicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_CRTIMP unsigned char *__cdecl _mbslwr(_Inout_z_ unsigned char *_String)
_CRTIMP unsigned char * _mbslwr_l(_Inout_z_ unsigned char *_String, _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 unsigned int __cdecl _mbcjistojms(_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)
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjmstojis_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_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_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 size_t __cdecl _mbslen(_In_z_ const unsigned char *_Str)
#define _Inout_updates_z_(size)
Definition: no_sal2.h:297
_Check_return_ _CRTIMP unsigned int __cdecl _mbbtombc_l(_In_ unsigned int _Ch, _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 int __cdecl _mbsnicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP size_t __cdecl _mbsnlen(_In_z_ const unsigned char *_Str, _In_ size_t _MaxCount)
Definition: _mbsnlen.c:15
_CRTIMP unsigned char *__cdecl _mbsnbcat(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbstok(_Inout_opt_z_ unsigned char *_Str, _In_z_ const unsigned char *_Delim)
char * _ptr
Definition: mbstring.h:20
_Check_return_ _CRTIMP unsigned int __cdecl _mbctohira(_In_ unsigned int _Ch)
#define _Check_return_
Definition: no_sal2.h:13
_Check_return_ _CRTIMP size_t __cdecl _mbscspn(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Control)
_Check_return_ _CRTIMP int __cdecl _ismbcl1(_In_ unsigned int _Ch)
char * _tmpfname
Definition: mbstring.h:27
_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 _CONST_RETURN unsigned char *__cdecl _mbsstr(_In_z_ const unsigned char *_Str, _In_z_ const unsigned char *_Substr)
_CRTIMP int __cdecl _mbsbtype_l(_In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str, _In_ size_t _Pos, _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 int __cdecl _ismbbtrail(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsnset(_Inout_updates_z_(_MaxCount) unsigned char *_Dst, _In_ unsigned int _Val, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl __cdecl _ismbcupper_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Inout_z_
Definition: no_sal2.h:298
_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)
#define _In_opt_
Definition: no_sal2.h:213
_Check_return_ _CRTIMP int __cdecl _ismbcl1_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcsymbol(_In_ unsigned int _Ch)
#define _Out_writes_z_(size)
Definition: no_sal2.h:384
_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 _ismbcl2_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Out_writes_(size)
Definition: no_sal2.h:367
_Check_return_ _CRTIMP int __cdecl _ismbcgraph_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcupper(_In_ unsigned int _Ch)
_CRTIMP void __cdecl _mbccpy(_Out_writes_bytes_(2) unsigned char *_Dst, _In_z_ const unsigned char *_Src)
_Check_return_ _CRTIMP int __cdecl _mbbtype_l(_In_ unsigned char _Ch, _In_ int _CType, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcsymbol_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Inout_opt_z_
Definition: no_sal2.h:272
_Check_return_ _CRTIMP size_t __cdecl _mbsnccnt(_In_reads_bytes_(_MaxCount) _Pre_z_ const unsigned char *_Str, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _mbscoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_CRTIMP unsigned char * _mbscat_l(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _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 unsigned int __cdecl _mbctolower(_In_ unsigned int _Ch)
_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 _ismbckata_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Out_writes_bytes_(size)
Definition: no_sal2.h:370
_Check_return_ _CRTIMP int __cdecl _ismbcalnum(_In_ unsigned int _Ch)
int errno_t
Definition: crtdefs.h:353
_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 _mbsicoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbclower(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbbtype(_In_ unsigned char _Ch, _In_ int _CType)
_Check_return_ _CRTIMP size_t __cdecl _mbclen_l(_In_z_ const unsigned char *_Str, _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)
_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 _mbctoupper(_In_ unsigned int _Ch)
_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 _ismbcpunct(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbclegal(_In_ unsigned int _Ch)
_In_ size_t _In_z_ _Printf_format_string_ const char _In_ const struct tm _In_opt_ _locale_t _Locale
Definition: time.h:166
_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)
_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 int __cdecl _mbsncmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_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)
_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 _ismbclegal_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbsrev(_Inout_z_ unsigned char *_Str)
_Check_return_ _CRTIMP int __cdecl _ismbcspace_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbcl2(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbscmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsdup(_In_z_ const unsigned char *_Str)
_Check_return_ _CRTIMP int __cdecl _ismbclower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_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 int __cdecl _mbsnbicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_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)
_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)
_Check_return_ _CRTIMP size_t __cdecl _mbsnlen_l(_In_z_ const unsigned char *_Str, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_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 _ismbckata(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP unsigned int __cdecl _mbsnextc_l(_In_z_ const unsigned char *_Str, _In_opt_ _locale_t _Locale)
_CRTIMP unsigned char *__cdecl _mbscat(_Inout_updates_z_(_String_length_(_Curr_)+_String_length_(_Source)+1) unsigned char *_Dest, _In_z_ const unsigned char *_Source)
_MaxCount
Definition: memory.h:71
_Check_return_ _CRTIMP unsigned char *__cdecl _mbsinc(_In_z_ const unsigned char *_Ptr)
_Check_return_ _CRTIMP int __cdecl _ismbcl0(_In_ unsigned int _Ch)
_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 unsigned int __cdecl _mbsnextc(_In_z_ const unsigned char *_Str)
#define _Pre_z_
Definition: no_sal2.h:546
int _charbuf
Definition: mbstring.h:25
_Check_return_ _CRTIMP unsigned int __cdecl _mbctombb(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _mbsnbcmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_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 _ismbcpunct_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
int _bufsiz
Definition: mbstring.h:26
_CRTIMP unsigned char * _mbscpy_l(_Pre_notnull_ _Post_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_opt_ _locale_t _Locale)
int _flag
Definition: mbstring.h:23
_Check_return_ _CRTIMP int __cdecl _ismbcdigit_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Pre_notnull_
Definition: no_sal2.h:496
#define _In_reads_bytes_(size)
Definition: no_sal2.h:229
_Check_return_ _CRTIMP unsigned int __cdecl _mbcjmstojis(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsupr(_Inout_z_ unsigned char *_String)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctolower_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
#define _Post_z_
Definition: no_sal2.h:469
#define _In_
Definition: no_sal2.h:204
_In_ int _Val
Definition: memory.h:91
_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 unsigned char *__cdecl _mbsspnp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
_Check_return_ _CRTIMP unsigned int __cdecl _mbctokata(_In_ unsigned int _Ch)
_CRTIMP unsigned char *__cdecl _mbsrev_l(_Inout_z_ unsigned char *_Str, _In_opt_ _locale_t _Locale)
#define _In_z_
Definition: no_sal2.h:239
_Check_return_ _CRTIMP int __cdecl _mbscmp_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
#define _CONST_RETURN
Definition: crtdefs.h:125
_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)
_CRTIMP int __cdecl _mbsbtype(_In_reads_bytes_(_Pos) _Pre_z_ const unsigned char *_Str, _In_ size_t _Pos)
_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 _CONST_RETURN unsigned char *__cdecl _mbsrchr(_In_z_ const unsigned char *_Str, _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 _ismbchira_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbchira(_In_ unsigned int _Ch)
_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 _mbsnicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP int __cdecl _ismbblead_l(_In_ unsigned int _Ch, _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 unsigned int __cdecl _mbctombb_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 int __cdecl _mbsicoll(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2)
int _file
Definition: mbstring.h:24
_Check_return_ _CRTIMP int __cdecl _ismbcalpha_l(_In_ unsigned int _Ch, _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 int __cdecl _ismbcgraph(_In_ unsigned int _Ch)
_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)
_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)
#define _In_reads_z_(size)
Definition: no_sal2.h:238
_Check_return_ _CRTIMP int __cdecl _ismbcalpha(_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 size_t __cdecl _mbclen(_In_z_ const unsigned char *_Str)
_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 _ismbcspace(_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 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 _mbscoll_l(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _ismbblead(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbcprint(_In_ unsigned int _Ch)
#define _Post_maybez_
Definition: no_sal2.h:459
_CRTIMP unsigned char *__cdecl _mbsncat(_Inout_z_ unsigned char *_Dest, _In_z_ const unsigned char *_Source, _In_ size_t _Count)
_Check_return_ _CRTIMP int __cdecl _ismbbtrail_l(_In_ unsigned int _Ch, _In_opt_ _locale_t _Locale)
_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 _mbsnbicmp(_In_z_ const unsigned char *_Str1, _In_z_ const unsigned char *_Str2, _In_ size_t _MaxCount)
_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)