ReactOS  0.4.15-dev-3163-gf17c2c0
wchar.h
Go to the documentation of this file.
1 
6 #ifndef _INC_WCHAR
7 #define _INC_WCHAR
8 
9 #include <crtdefs.h>
10 
11 #define __need___va_list
12 #include <stdarg.h>
13 
14 #pragma pack(push,_CRT_PACKING)
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #ifdef _MSC_VER
21 #pragma warning(push)
22 #pragma warning(disable:4820)
23 #endif
24 
25 #ifndef WCHAR_MIN
26 #define WCHAR_MIN 0
27 #endif
28 #ifndef WCHAR_MAX
29 #define WCHAR_MAX ((wchar_t)-1) /* UINT16_MAX */
30 #endif
31 
32 #ifndef WEOF
33 #define WEOF (wint_t)(0xFFFF)
34 #endif
35 
36 #ifndef _FILE_DEFINED
37  struct _iobuf {
38  char *_ptr;
39  int _cnt;
40  char *_base;
41  int _flag;
42  int _file;
43  int _charbuf;
44  int _bufsiz;
45  char *_tmpfname;
46  };
47  typedef struct _iobuf FILE;
48 #define _FILE_DEFINED
49 #endif
50 
51 #ifndef _STDIO_DEFINED
53  _CRTDATA(extern FILE _iob[];)
54 #ifdef _M_CEE_PURE
56 #endif
57 #endif
58 
59 #ifndef _STDSTREAM_DEFINED
60 #define _STDSTREAM_DEFINED
61 #define stdin (&_iob[0])
62 #define stdout (&_iob[1])
63 #define stderr (&_iob[2])
64 #endif /* !_STDSTREAM_DEFINED */
65 
66 #ifndef _FSIZE_T_DEFINED
67  typedef unsigned long _fsize_t;
68 #define _FSIZE_T_DEFINED
69 #endif
70 
71 #ifndef _WFINDDATA_T_DEFINED
72  struct _wfinddata_t {
73  unsigned attrib;
77  _fsize_t size;
78  wchar_t name[260];
79  };
80 
81  struct _wfinddata32_t {
82  unsigned attrib;
86  _fsize_t size;
87  wchar_t name[260];
88  };
89 
90 #if _INTEGRAL_MAX_BITS >= 64
91  struct _wfinddatai64_t {
92  unsigned attrib;
97  wchar_t name[260];
98  };
99 
100  struct _wfinddata32i64_t {
101  unsigned attrib;
106  wchar_t name[260];
107  };
108 
109  struct _wfinddata64i32_t {
110  unsigned attrib;
114  _fsize_t size;
115  wchar_t name[260];
116  };
117 
118  struct _wfinddata64_t {
119  unsigned attrib;
124  wchar_t name[260];
125  };
126 #endif
127 
128 #define _WFINDDATA_T_DEFINED
129 #endif /* !_WFINDDATA_T_DEFINED */
130 
131 #ifndef _CRT_CTYPEDATA_DEFINED
132 # define _CRT_CTYPEDATA_DEFINED
133 # ifndef _CTYPE_DISABLE_MACROS
134 # ifndef __PCTYPE_FUNC
135 # ifdef _DLL
136 # define __PCTYPE_FUNC __pctype_func()
137 # else
138 # define __PCTYPE_FUNC _pctype
139 # endif
140 # endif /* !__PCTYPE_FUNC */
141  _CRTIMP const unsigned short * __cdecl __pctype_func(void);
142 # ifndef _M_CEE_PURE
143  _CRTDATA(extern unsigned short *_pctype);
144 # else
145 # define _pctype (__pctype_func())
146 # endif /* !_M_CEE_PURE */
147 # endif /* !_CTYPE_DISABLE_MACROS */
148 #endif /* !_CRT_CTYPEDATA_DEFINED */
149 
150 #ifndef _CRT_WCTYPEDATA_DEFINED
151 #define _CRT_WCTYPEDATA_DEFINED
152 # ifndef _CTYPE_DISABLE_MACROS
153  _CRTDATA(extern unsigned short *_wctype);
154  _CRTIMP const wctype_t * __cdecl __pwctype_func(void);
155 # ifndef _M_CEE_PURE
156  _CRTDATA(extern const wctype_t *_pwctype);
157 # else
158 # define _pwctype (__pwctype_func())
159 # endif /* !_M_CEE_PURE */
160 # endif /* !_CTYPE_DISABLE_MACROS */
161 #endif /* !_CRT_WCTYPEDATA_DEFINED */
162 
163 #define _UPPER 0x1
164 #define _LOWER 0x2
165 #define _DIGIT 0x4
166 #define _SPACE 0x8
167 
168 #define _PUNCT 0x10
169 #define _CONTROL 0x20
170 #define _BLANK 0x40
171 #define _HEX 0x80
172 
173 #define _LEADBYTE 0x8000
174 #define _ALPHA (0x0100|_UPPER|_LOWER)
175 
176 #ifndef _WCTYPE_DEFINED
177 #define _WCTYPE_DEFINED
214 
215 #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES)
217 #endif
218 #endif
219 
220 #ifndef _WDIRECT_DEFINED
221 #define _WDIRECT_DEFINED
222 
225  _CRTIMP
226  wchar_t*
227  __cdecl
228  _wgetcwd(
229  _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf,
230  _In_ int _SizeInWords);
231 
234  _CRTIMP
235  wchar_t*
236  __cdecl
237  _wgetdcwd(
238  _In_ int _Drive,
239  _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf,
240  _In_ int _SizeInWords);
241 
244  wchar_t*
245  __cdecl
247  _In_ int _Drive,
248  _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf,
249  _In_ int _SizeInWords);
250 
252  _CRTIMP
253  int
254  __cdecl
255  _wchdir(
256  _In_z_ const wchar_t *_Path);
257 
259  _CRTIMP
260  int
261  __cdecl
262  _wmkdir(
263  _In_z_ const wchar_t *_Path);
264 
266  _CRTIMP
267  int
268  __cdecl
269  _wrmdir(
270  _In_z_ const wchar_t *_Path);
271 
272 #endif /* _WDIRECT_DEFINED */
273 
274 #ifndef _WIO_DEFINED
275 #define _WIO_DEFINED
276 
278  _CRTIMP
279  int
280  __cdecl
281  _waccess(
282  _In_z_ const wchar_t *_Filename,
283  _In_ int _AccessMode);
284 
286  _CRTIMP
287  int
288  __cdecl
289  _wchmod(
290  _In_z_ const wchar_t *_Filename,
291  _In_ int _Mode);
292 
294  _CRTIMP
295  int
296  __cdecl
297  _wcreat(
298  _In_z_ const wchar_t *_Filename,
299  _In_ int _PermissionMode);
300 
302  _CRTIMP
303  intptr_t
304  __cdecl
306  _In_z_ const wchar_t *_Filename,
307  _Out_ struct _wfinddata32_t *_FindData);
308 
310  _CRTIMP
311  int
312  __cdecl
313  _wfindnext32(
314  _In_ intptr_t _FindHandle,
315  _Out_ struct _wfinddata32_t *_FindData);
316 
318  _CRTIMP
319  int
320  __cdecl
321  _wunlink(
322  _In_z_ const wchar_t *_Filename);
323 
325  _CRTIMP
326  int
327  __cdecl
328  _wrename(
329  _In_z_ const wchar_t *_OldFilename,
330  _In_z_ const wchar_t *_NewFilename);
331 
332  _CRTIMP
333  wchar_t*
334  __cdecl
335  _wmktemp(
336  _Inout_z_ wchar_t *_TemplateName);
337 
338 #if _INTEGRAL_MAX_BITS >= 64
339 
341  _CRTIMP
342  intptr_t
343  __cdecl
345  _In_z_ const wchar_t *_Filename,
346  _Out_ struct _wfinddata32i64_t *_FindData);
347 
349  _CRTIMP
350  intptr_t
351  __cdecl
353  _In_z_ const wchar_t *_Filename,
354  _Out_ struct _wfinddata64i32_t *_FindData);
355 
357  _CRTIMP
358  intptr_t
359  __cdecl
361  _In_z_ const wchar_t *_Filename,
362  _Out_ struct _wfinddata64_t *_FindData);
363 
365  _CRTIMP
366  int
367  __cdecl
369  _In_ intptr_t _FindHandle,
370  _Out_ struct _wfinddata32i64_t *_FindData);
371 
373  _CRTIMP
374  int
375  __cdecl
377  _In_ intptr_t _FindHandle,
378  _Out_ struct _wfinddata64i32_t *_FindData);
379 
381  _CRTIMP
382  int
383  __cdecl
384  _wfindnext64(
385  _In_ intptr_t _FindHandle,
386  _Out_ struct _wfinddata64_t *_FindData);
387 
388 #endif /* _INTEGRAL_MAX_BITS >= 64 */
389 
391  _CRTIMP
392  errno_t
393  __cdecl
394  _wsopen_s(
395  _Out_ int *_FileHandle,
396  _In_z_ const wchar_t *_Filename,
397  _In_ int _OpenFlag,
398  _In_ int _ShareFlag,
399  _In_ int _PermissionFlag);
400 
401 #if !defined(__cplusplus) || !(defined(_X86_) && !defined(__x86_64))
402  _CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,...);
403  _CRTIMP int __cdecl _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,...);
404 #else
405  extern "C++" _CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,int _PermissionMode = 0);
406  extern "C++" _CRTIMP int __cdecl _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionMode = 0);
407 #endif
408 
409 #endif /* !_WIO_DEFINED */
410 
411 #ifndef _WLOCALE_DEFINED
412 #define _WLOCALE_DEFINED
414  _CRTIMP
415  wchar_t*
416  __cdecl
417  _wsetlocale(
418  _In_ int _Category,
419  _In_opt_z_ const wchar_t *_Locale);
420 #endif
421 
422 #ifndef _WPROCESS_DEFINED
423 #define _WPROCESS_DEFINED
424 
425  _CRTIMP
426  intptr_t
427  __cdecl
428  _wexecl(
429  _In_z_ const wchar_t *_Filename,
430  _In_z_ const wchar_t *_ArgList,
431  ...);
432 
433  _CRTIMP
434  intptr_t
435  __cdecl
436  _wexecle(
437  _In_z_ const wchar_t *_Filename,
438  _In_z_ const wchar_t *_ArgList,
439  ...);
440 
441  _CRTIMP
442  intptr_t
443  __cdecl
444  _wexeclp(
445  _In_z_ const wchar_t *_Filename,
446  _In_z_ const wchar_t *_ArgList,
447  ...);
448 
449  _CRTIMP
450  intptr_t
451  __cdecl
452  _wexeclpe(
453  _In_z_ const wchar_t *_Filename,
454  _In_z_ const wchar_t *_ArgList,
455  ...);
456 
457  _CRTIMP
458  intptr_t
459  __cdecl
460  _wexecv(
461  _In_z_ const wchar_t *_Filename,
462  _In_z_ const wchar_t *const *_ArgList);
463 
464  _CRTIMP
465  intptr_t
466  __cdecl
467  _wexecve(
468  _In_z_ const wchar_t *_Filename,
469  _In_z_ const wchar_t *const *_ArgList,
470  _In_opt_z_ const wchar_t *const *_Env);
471 
472  _CRTIMP
473  intptr_t
474  __cdecl
475  _wexecvp(
476  _In_z_ const wchar_t *_Filename,
477  _In_z_ const wchar_t *const *_ArgList);
478 
479  _CRTIMP
480  intptr_t
481  __cdecl
482  _wexecvpe(
483  _In_z_ const wchar_t *_Filename,
484  _In_z_ const wchar_t *const *_ArgList,
485  _In_opt_z_ const wchar_t *const *_Env);
486 
487  _CRTIMP
488  intptr_t
489  __cdecl
490  _wspawnl(
491  _In_ int _Mode,
492  _In_z_ const wchar_t *_Filename,
493  _In_z_ const wchar_t *_ArgList,
494  ...);
495 
496  _CRTIMP
497  intptr_t
498  __cdecl
499  _wspawnle(
500  _In_ int _Mode,
501  _In_z_ const wchar_t *_Filename,
502  _In_z_ const wchar_t *_ArgList,
503  ...);
504 
505  _CRTIMP
506  intptr_t
507  __cdecl
508  _wspawnlp(
509  _In_ int _Mode,
510  _In_z_ const wchar_t *_Filename,
511  _In_z_ const wchar_t *_ArgList,
512  ...);
513 
514  _CRTIMP
515  intptr_t
516  __cdecl
517  _wspawnlpe(
518  _In_ int _Mode,
519  _In_z_ const wchar_t *_Filename,
520  _In_z_ const wchar_t *_ArgList,
521  ...);
522 
523  _CRTIMP
524  intptr_t
525  __cdecl
526  _wspawnv(
527  _In_ int _Mode,
528  _In_z_ const wchar_t *_Filename,
529  _In_z_ const wchar_t *const *_ArgList);
530 
531  _CRTIMP
532  intptr_t
533  __cdecl
534  _wspawnve(
535  _In_ int _Mode,
536  _In_z_ const wchar_t *_Filename,
537  _In_z_ const wchar_t *const *_ArgList,
538  _In_opt_z_ const wchar_t *const *_Env);
539 
540  _CRTIMP
541  intptr_t
542  __cdecl
543  _wspawnvp(
544  _In_ int _Mode,
545  _In_z_ const wchar_t *_Filename,
546  _In_z_ const wchar_t *const *_ArgList);
547 
548  _CRTIMP
549  intptr_t
550  __cdecl
551  _wspawnvpe(
552  _In_ int _Mode,
553  _In_z_ const wchar_t *_Filename,
554  _In_z_ const wchar_t *const *_ArgList,
555  _In_opt_z_ const wchar_t *const *_Env);
556 
557 #ifndef _CRT_WSYSTEM_DEFINED
558 #define _CRT_WSYSTEM_DEFINED
559  _CRTIMP
560  int
561  __cdecl
562  _wsystem(
563  _In_opt_z_ const wchar_t *_Command);
564 #endif /* !_CRT_WSYSTEM_DEFINED */
565 
566 #endif /* !_WPROCESS_DEFINED */
567 
568 #ifndef _WCTYPE_INLINE_DEFINED
569 #undef _CRT_WCTYPE_NOINLINE
570 #if !defined(__cplusplus) || defined(_CRT_WCTYPE_NOINLINE)
571 #define iswalpha(_c) (iswctype(_c,_ALPHA))
572 #define iswupper(_c) (iswctype(_c,_UPPER))
573 #define iswlower(_c) (iswctype(_c,_LOWER))
574 #define iswdigit(_c) (iswctype(_c,_DIGIT))
575 #define iswxdigit(_c) (iswctype(_c,_HEX))
576 #define iswspace(_c) (iswctype(_c,_SPACE))
577 #define iswpunct(_c) (iswctype(_c,_PUNCT))
578 #define iswalnum(_c) (iswctype(_c,_ALPHA|_DIGIT))
579 #define iswprint(_c) (iswctype(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT))
580 #define iswgraph(_c) (iswctype(_c,_PUNCT|_ALPHA|_DIGIT))
581 #define iswcntrl(_c) (iswctype(_c,_CONTROL))
582 #define iswascii(_c) ((unsigned)(_c) < 0x80)
583 
584 #define _iswalpha_l(_c,_p) (_iswctype_l(_c,_ALPHA,_p))
585 #define _iswupper_l(_c,_p) (_iswctype_l(_c,_UPPER,_p))
586 #define _iswlower_l(_c,_p) (_iswctype_l(_c,_LOWER,_p))
587 #define _iswdigit_l(_c,_p) (_iswctype_l(_c,_DIGIT,_p))
588 #define _iswxdigit_l(_c,_p) (_iswctype_l(_c,_HEX,_p))
589 #define _iswspace_l(_c,_p) (_iswctype_l(_c,_SPACE,_p))
590 #define _iswpunct_l(_c,_p) (_iswctype_l(_c,_PUNCT,_p))
591 #define _iswalnum_l(_c,_p) (_iswctype_l(_c,_ALPHA|_DIGIT,_p))
592 #define _iswprint_l(_c,_p) (_iswctype_l(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT,_p))
593 #define _iswgraph_l(_c,_p) (_iswctype_l(_c,_PUNCT|_ALPHA|_DIGIT,_p))
594 #define _iswcntrl_l(_c,_p) (_iswctype_l(_c,_CONTROL,_p))
595 #ifndef _CTYPE_DISABLE_MACROS
596 #define isleadbyte(_c) (__PCTYPE_FUNC[(unsigned char)(_c)] & _LEADBYTE)
597 #endif
598 #endif
599 #define _WCTYPE_INLINE_DEFINED
600 #endif
601 
602 #if !defined(_POSIX_) || defined(__GNUC__)
603 #ifndef _INO_T_DEFINED
604 #define _INO_T_DEFINED
605  typedef unsigned short _ino_t;
606 #ifndef NO_OLDNAMES
607  typedef unsigned short ino_t;
608 #endif
609 #endif
610 
611 #ifndef _DEV_T_DEFINED
612 #define _DEV_T_DEFINED
613  typedef unsigned int _dev_t;
614 #ifndef NO_OLDNAMES
615  typedef unsigned int dev_t;
616 #endif
617 #endif
618 
619 #ifndef _OFF_T_DEFINED
620 #define _OFF_T_DEFINED
621  typedef long _off_t;
622 #ifndef NO_OLDNAMES
623  typedef long off_t;
624 #endif
625 #endif
626 
627 #ifndef _OFF64_T_DEFINED
628 #define _OFF64_T_DEFINED
629  __MINGW_EXTENSION typedef long long _off64_t;
630 #ifndef NO_OLDNAMES
631  __MINGW_EXTENSION typedef long long off64_t;
632 #endif
633 #endif
634 
635 #ifndef _STAT_DEFINED
636 #define _STAT_DEFINED
637 
638  struct _stat32 {
639  _dev_t st_dev;
640  _ino_t st_ino;
641  unsigned short st_mode;
642  short st_nlink;
643  short st_uid;
644  short st_gid;
645  _dev_t st_rdev;
646  _off_t st_size;
650  };
651 
652  struct _stat {
653  _dev_t st_dev;
654  _ino_t st_ino;
655  unsigned short st_mode;
656  short st_nlink;
657  short st_uid;
658  short st_gid;
659  _dev_t st_rdev;
660  _off_t st_size;
664  };
665 
666 #ifndef NO_OLDNAMES
667  struct stat {
668  _dev_t st_dev;
669  _ino_t st_ino;
670  unsigned short st_mode;
671  short st_nlink;
672  short st_uid;
673  short st_gid;
674  _dev_t st_rdev;
675  _off_t st_size;
679  };
680 #endif
681 
682 #if _INTEGRAL_MAX_BITS >= 64
683 
684  struct _stat32i64 {
687  unsigned short st_mode;
688  short st_nlink;
689  short st_uid;
690  short st_gid;
696  };
697 
698  struct _stat64i32 {
701  unsigned short st_mode;
702  short st_nlink;
703  short st_uid;
704  short st_gid;
710  };
711 
712  struct _stat64 {
715  unsigned short st_mode;
716  short st_nlink;
717  short st_uid;
718  short st_gid;
724  };
725 #endif
726 
727 #define __stat64 _stat64
728 
729 #endif
730 
731 #ifndef _WSTAT_DEFINED
732 #define _WSTAT_DEFINED
733 
734  _CRTIMP
735  int
736  __cdecl
737  _wstat(
738  _In_z_ const wchar_t *_Name,
739  _Out_ struct _stat *_Stat);
740 
741  _CRTIMP
742  int
743  __cdecl
744  _wstat32(
745  _In_z_ const wchar_t *_Name,
746  _Out_ struct _stat32 *_Stat);
747 
748 #if _INTEGRAL_MAX_BITS >= 64
749 
750  _CRTIMP
751  int
752  __cdecl
753  _wstat32i64(
754  _In_z_ const wchar_t *_Name,
755  _Out_ struct _stat32i64 *_Stat);
756 
757  _CRTIMP
758  int
759  __cdecl
760  _wstat64i32(
761  _In_z_ const wchar_t *_Name,
762  _Out_ struct _stat64i32 *_Stat);
763 
764  _CRTIMP
765  int
766  __cdecl
767  _wstat64(
768  _In_z_ const wchar_t *_Name,
769  _Out_ struct _stat64 *_Stat);
770 
771 #endif /* _INTEGRAL_MAX_BITS >= 64 */
772 
773 #endif /* _WSTAT_DEFINED */
774 
775 #endif /* !defined(_POSIX_) || defined(__GNUC__) */
776 
777 #ifndef _WCONIO_DEFINED
778 #define _WCONIO_DEFINED
779 
780  _CRTIMP
781  wchar_t*
782  _cgetws(
783  _Inout_z_ wchar_t *_Buffer);
784 
786  _CRTIMP
787  wint_t
788  __cdecl
789  _getwch(void);
790 
792  _CRTIMP
793  wint_t
794  __cdecl
795  _getwche(void);
796 
798  _CRTIMP
799  wint_t
800  __cdecl
801  _putwch(
802  wchar_t _WCh);
803 
805  _CRTIMP
806  wint_t
807  __cdecl
808  _ungetwch(
809  wint_t _WCh);
810 
812  _CRTIMP
813  int
814  __cdecl
815  _cputws(
816  _In_z_ const wchar_t *_String);
817 
819  _CRTIMP
820  int
821  __cdecl
822  _cwprintf(
823  _In_z_ _Printf_format_string_ const wchar_t *_Format,
824  ...);
825 
827  _CRTIMP
828  int
829  __cdecl
830  _cwscanf(
831  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
832  ...);
833 
835  _CRTIMP
836  int
837  __cdecl
838  _cwscanf_l(
839  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
841  ...);
842 
844  _CRTIMP
845  int
846  __cdecl
847  _vcwprintf(
848  _In_z_ _Printf_format_string_ const wchar_t *_Format,
849  va_list _ArgList);
850 
852  _CRTIMP
853  int
854  __cdecl
855  _cwprintf_p(
856  _In_z_ _Printf_format_string_ const wchar_t *_Format,
857  ...);
858 
860  _CRTIMP
861  int
862  __cdecl
863  _vcwprintf_p(
864  _In_z_ _Printf_format_string_ const wchar_t *_Format,
865  va_list _ArgList);
866 
867  _CRTIMP
868  int
869  __cdecl
870  _cwprintf_l(
871  _In_z_ _Printf_format_string_ const wchar_t *_Format,
873  ...);
874 
875  _CRTIMP
876  int
877  __cdecl
878  _vcwprintf_l(
879  _In_z_ _Printf_format_string_ const wchar_t *_Format,
881  va_list _ArgList);
882 
883  _CRTIMP
884  int
885  __cdecl
887  _In_z_ _Printf_format_string_ const wchar_t *_Format,
889  ...);
890 
891  _CRTIMP
892  int
893  __cdecl
895  _In_z_ _Printf_format_string_ const wchar_t *_Format,
897  va_list _ArgList);
898 
900  wint_t
901  __cdecl
903  wchar_t _WCh);
904 
906  wint_t
907  __cdecl
908  _getwch_nolock(void);
909 
911  wint_t
912  __cdecl
913  _getwche_nolock(void);
914 
916  wint_t
917  __cdecl
919  wint_t _WCh);
920 
921 #endif /* _WCONIO_DEFINED */
922 
923 #ifndef _WSTDIO_DEFINED
924 #define _WSTDIO_DEFINED
925 
926 #ifdef _POSIX_
927  _CRTIMP FILE *__cdecl _wfsopen(const wchar_t *_Filename,const wchar_t *_Mode);
928 #else
930  _CRTIMP
931  FILE*
932  __cdecl
933  _wfsopen(
934  _In_z_ const wchar_t *_Filename,
935  _In_z_ const wchar_t *_Mode,
936  _In_ int _ShFlag);
937 #endif
938 
941  wint_t
942  __cdecl
943  fgetwc(
944  _Inout_ FILE *_File);
945 
947  _CRTIMP
948  wint_t
949  __cdecl
950  _fgetwchar(void);
951 
953  _CRTIMP
954  wint_t
955  __cdecl
956  fputwc(
957  _In_ wchar_t _Ch,
958  _Inout_ FILE *_File);
959 
961  _CRTIMP
962  wint_t
963  __cdecl
964  _fputwchar(
965  _In_ wchar_t _Ch);
966 
968  _CRTIMP
969  wint_t
970  __cdecl
971  getwc(
972  _Inout_ FILE *_File);
973 
975  _CRTIMP
976  wint_t
977  __cdecl
978  getwchar(void);
979 
981  _CRTIMP
982  wint_t
983  __cdecl
984  putwc(
985  _In_ wchar_t _Ch,
986  _Inout_ FILE *_File);
987 
989  _CRTIMP
990  wint_t
991  __cdecl
992  putwchar(
993  _In_ wchar_t _Ch);
994 
997  wint_t
998  __cdecl
999  ungetwc(
1000  _In_ wint_t _Ch,
1001  _Inout_ FILE *_File);
1002 
1004  _CRTIMP
1005  wchar_t*
1006  __cdecl
1007  fgetws(
1008  _Out_writes_z_(_SizeInWords) wchar_t *_Dst,
1009  _In_ int _SizeInWords,
1010  _Inout_ FILE *_File);
1011 
1013  _CRTIMP
1014  int
1015  __cdecl
1016  fputws(
1017  _In_z_ const wchar_t *_Str,
1018  _Inout_ FILE *_File);
1019 
1020  _CRTIMP
1021  wchar_t*
1022  __cdecl
1023  _getws(
1024  _Pre_notnull_ _Post_z_ wchar_t *_String);
1025 
1027  _CRTIMP
1028  int
1029  __cdecl
1030  _putws(
1031  _In_z_ const wchar_t *_Str);
1032 
1034  _CRTIMP
1035  int
1036  __cdecl
1037  fwprintf(
1038  _Inout_ FILE *_File,
1039  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1040  ...);
1041 
1043  _CRTIMP
1044  int
1045  __cdecl
1046  wprintf(
1047  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1048  ...);
1049 
1051  _CRTIMP
1052  int
1053  __cdecl
1054  _scwprintf(
1055  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1056  ...);
1057 
1059  _CRTIMP
1060  int
1061  __cdecl
1062  vfwprintf(
1063  _Inout_ FILE *_File,
1064  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1065  va_list _ArgList);
1066 
1068  _CRTIMP
1069  int
1070  __cdecl
1071  vwprintf(
1072  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1073  va_list _ArgList);
1074 
1075  _CRTIMP
1076  int
1077  __cdecl
1078  swprintf(
1079  _Out_ wchar_t*,
1080  const wchar_t*,
1081  ...);
1082 
1083  _CRTIMP
1084  int
1085  __cdecl
1086  vswprintf(
1087  _Out_ wchar_t*,
1088  const wchar_t*,
1089  va_list);
1090 
1092  _CRTIMP
1093  int
1094  __cdecl
1095  _swprintf_c(
1096  _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf,
1097  _In_ size_t _SizeInWords,
1098  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1099  ...);
1100 
1102  _CRTIMP
1103  int
1104  __cdecl
1105  _vswprintf_c(
1106  _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf,
1107  _In_ size_t _SizeInWords,
1108  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1109  va_list _ArgList);
1110 
1111  _CRTIMP int __cdecl _snwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,...);
1112  _CRTIMP int __cdecl _vsnwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,va_list _Args);
1113 
1114 #ifndef __NO_ISOCEXT /* externs in libmingwex.a */
1115  _CRTIMP int __cdecl snwprintf (wchar_t *s, size_t n, const wchar_t * format, ...);
1116  __CRT_INLINE int __cdecl vsnwprintf (wchar_t *s, size_t n, const wchar_t *format, va_list arg) { return _vsnwprintf(s,n,format,arg); }
1117  _CRTIMP int __cdecl vwscanf (const wchar_t *, va_list);
1118  _CRTIMP int __cdecl vfwscanf (FILE *,const wchar_t *,va_list);
1119  _CRTIMP int __cdecl vswscanf (const wchar_t *,const wchar_t *,va_list);
1120 #endif
1121 
1123  _CRTIMP
1124  int
1125  __cdecl
1126  _fwprintf_p(
1127  _Inout_ FILE *_File,
1128  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1129  ...);
1130 
1132  _CRTIMP
1133  int
1134  __cdecl
1135  _wprintf_p(
1136  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1137  ...);
1138 
1140  _CRTIMP
1141  int
1142  __cdecl
1143  _vfwprintf_p(
1144  _Inout_ FILE *_File,
1145  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1146  va_list _ArgList);
1147 
1149  _CRTIMP
1150  int
1151  __cdecl
1152  _vwprintf_p(
1153  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1154  va_list _ArgList);
1155 
1157  _CRTIMP
1158  int
1159  __cdecl
1160  _swprintf_p(
1161  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1162  _In_ size_t _MaxCount,
1163  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1164  ...);
1165 
1167  _CRTIMP
1168  int
1169  __cdecl
1170  _vswprintf_p(
1171  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1172  _In_ size_t _MaxCount,
1173  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1174  va_list _ArgList);
1175 
1177  _CRTIMP
1178  int
1179  __cdecl
1180  _scwprintf_p(
1181  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1182  ...);
1183 
1185  _CRTIMP
1186  int
1187  __cdecl
1188  _vscwprintf_p(
1189  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1190  va_list _ArgList);
1191 
1193  _CRTIMP
1194  int
1195  __cdecl
1196  _wprintf_l(
1197  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1199  ...);
1200 
1202  _CRTIMP
1203  int
1204  __cdecl
1205  _wprintf_p_l(
1206  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1208  ...);
1209 
1211  _CRTIMP
1212  int
1213  __cdecl
1214  _vwprintf_l(
1215  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1217  va_list _ArgList);
1218 
1220  _CRTIMP
1221  int
1222  __cdecl
1223  _vwprintf_p_l(
1224  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1226  va_list _ArgList);
1227 
1229  _CRTIMP
1230  int
1231  __cdecl
1232  _fwprintf_l(
1233  _Inout_ FILE *_File,
1234  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1236  ...);
1237 
1239  _CRTIMP
1240  int
1241  __cdecl
1242  _fwprintf_p_l(
1243  _Inout_ FILE *_File,
1244  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1246  ...);
1247 
1249  _CRTIMP
1250  int
1251  __cdecl
1252  _vfwprintf_l(
1253  _Inout_ FILE *_File,
1254  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1256  va_list _ArgList);
1257 
1259  _CRTIMP
1260  int
1261  __cdecl
1263  _Inout_ FILE *_File,
1264  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1266  va_list _ArgList);
1267 
1269  _CRTIMP
1270  int
1271  __cdecl
1272  _swprintf_c_l(
1273  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1274  _In_ size_t _MaxCount,
1275  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1277  ...);
1278 
1280  _CRTIMP
1281  int
1282  __cdecl
1283  _swprintf_p_l(
1284  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1285  _In_ size_t _MaxCount,
1286  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1288  ...);
1289 
1291  _CRTIMP
1292  int
1293  __cdecl
1295  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1296  _In_ size_t _MaxCount,
1297  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1299  va_list _ArgList);
1300 
1302  _CRTIMP
1303  int
1304  __cdecl
1306  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1307  _In_ size_t _MaxCount,
1308  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1310  va_list _ArgList);
1311 
1313  _CRTIMP
1314  int
1315  __cdecl
1316  _scwprintf_l(
1317  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1319  ...);
1320 
1322  _CRTIMP
1323  int
1324  __cdecl
1326  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1328  ...);
1329 
1331  _CRTIMP
1332  int
1333  __cdecl
1335  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1337  va_list _ArgList);
1338 
1340  _CRTIMP
1341  int
1342  __cdecl
1343  _snwprintf_l(
1344  _Out_writes_(_MaxCount) wchar_t *_DstBuf,
1345  _In_ size_t _MaxCount,
1346  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1348  ...);
1349 
1351  _CRTIMP
1352  int
1353  __cdecl
1354  _vsnwprintf_l(
1355  _Out_writes_(_MaxCount) wchar_t *_DstBuf,
1356  _In_ size_t _MaxCount,
1357  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1359  va_list _ArgList);
1360 
1361  _CRTIMP
1362  int
1363  __cdecl
1364  _swprintf(
1365  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1366  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1367  ...);
1368 
1369  _CRTIMP
1370  int
1371  __cdecl
1372  _vswprintf(
1373  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1374  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1375  va_list _Args);
1376 
1377 
1378  _CRTIMP int __cdecl __swprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,...);
1379  _CRTIMP int __cdecl __vswprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,va_list _Args);
1380 
1381 #if 0 //this is for MSVCRT80 and higher, which we don't use nor implement
1382 #ifdef _CRT_NON_CONFORMING_SWPRINTFS
1383 #ifndef __cplusplus
1384 #define swprintf _swprintf
1385 #define vswprintf _vswprintf
1386 #define _swprintf_l __swprintf_l
1387 #define _vswprintf_l __vswprintf_l
1388 #endif
1389 #endif
1390 #endif
1391 
1393  _CRTIMP
1394  wchar_t*
1395  __cdecl
1396  _wtempnam(
1397  _In_opt_z_ const wchar_t *_Directory,
1398  _In_opt_z_ const wchar_t *_FilePrefix);
1399 
1401  _CRTIMP
1402  int
1403  __cdecl
1404  _vscwprintf(
1405  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1406  va_list _ArgList);
1407 
1409  _CRTIMP
1410  int
1411  __cdecl
1412  _vscwprintf_l(
1413  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1415  va_list _ArgList);
1416 
1418  int
1419  __cdecl
1420  fwscanf(
1421  _Inout_ FILE *_File,
1422  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1423  ...);
1424 
1426  _CRTIMP
1427  int
1428  __cdecl
1429  _fwscanf_l(
1430  _Inout_ FILE *_File,
1431  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1433  ...);
1434 
1436  int
1437  __cdecl
1438  swscanf(
1439  _In_z_ const wchar_t *_Src,
1440  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1441  ...);
1442 
1444  _CRTIMP
1445  int
1446  __cdecl
1447  _swscanf_l(
1448  _In_z_ const wchar_t *_Src,
1449  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1451  ...);
1452 
1454  _CRTIMP
1455  int
1456  __cdecl
1457  _snwscanf(
1458  _In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src,
1459  _In_ size_t _MaxCount,
1460  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1461  ...);
1462 
1464  _CRTIMP
1465  int
1466  __cdecl
1467  _snwscanf_l(
1468  _In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src,
1469  _In_ size_t _MaxCount,
1470  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1472  ...);
1473 
1475  int
1476  __cdecl
1477  wscanf(
1478  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1479  ...);
1480 
1482  _CRTIMP
1483  int
1484  __cdecl
1485  _wscanf_l(
1486  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1488  ...);
1489 
1491  _CRTIMP
1492  FILE*
1493  __cdecl
1494  _wfdopen(
1495  _In_ int _FileHandle,
1496  _In_z_ const wchar_t *_Mode);
1497 
1499  _CRTIMP
1500  FILE*
1501  __cdecl
1502  _wfopen(
1503  _In_z_ const wchar_t *_Filename,
1504  _In_z_ const wchar_t *_Mode);
1505 
1507  _CRTIMP
1508  FILE*
1509  __cdecl
1510  _wfreopen(
1511  _In_z_ const wchar_t *_Filename,
1512  _In_z_ const wchar_t *_Mode,
1513  _Inout_ FILE *_OldFile);
1514 
1515 #ifndef _CRT_WPERROR_DEFINED
1516 #define _CRT_WPERROR_DEFINED
1517  _CRTIMP
1518  void
1519  __cdecl
1520  _wperror(
1521  _In_opt_z_ const wchar_t *_ErrMsg);
1522 #endif
1523 
1525  _CRTIMP
1526  FILE*
1527  __cdecl
1528  _wpopen(
1529  _In_z_ const wchar_t *_Command,
1530  _In_z_ const wchar_t *_Mode);
1531 
1532 #if !defined(NO_OLDNAMES) && !defined(wpopen)
1533 #define wpopen _wpopen
1534 #endif
1535 
1537  _CRTIMP
1538  int
1539  __cdecl
1540  _wremove(
1541  _In_z_ const wchar_t *_Filename);
1542 
1543  _CRTIMP
1544  wchar_t*
1545  __cdecl
1546  _wtmpnam(
1547  _Pre_maybenull_ _Post_z_ wchar_t *_Buffer);
1548 
1550  _CRTIMP
1551  wint_t
1552  __cdecl
1554  _Inout_ FILE *_File);
1555 
1557  _CRTIMP
1558  wint_t
1559  __cdecl
1561  _In_ wchar_t _Ch,
1562  _Inout_ FILE *_File);
1563 
1565  _CRTIMP
1566  wint_t
1567  __cdecl
1569  _In_ wint_t _Ch,
1570  _Inout_ FILE *_File);
1571 
1572 #undef _CRT_GETPUTWCHAR_NOINLINE
1573 
1574 #if !defined(__cplusplus) || defined(_CRT_GETPUTWCHAR_NOINLINE)
1575 #define getwchar() fgetwc(stdin)
1576 #define putwchar(_c) fputwc((_c),stdout)
1577 #else
1578  _Check_return_ __CRT_INLINE wint_t __cdecl getwchar() {return (fgetwc(stdin)); }
1579  _Check_return_opt_ __CRT_INLINE wint_t __cdecl putwchar(_In_ wchar_t _C) {return (fputwc(_C,stdout)); }
1580 #endif
1581 
1582 #define getwc(_stm) fgetwc(_stm)
1583 #define putwc(_c,_stm) fputwc(_c,_stm)
1584 #define _putwc_nolock(_c,_stm) _fputwc_nolock(_c,_stm)
1585 #define _getwc_nolock(_c) _fgetwc_nolock(_c)
1586 
1587 #endif /* _WSTDIO_DEFINED */
1588 
1589 #ifndef _WSTDLIB_DEFINED
1590 #define _WSTDLIB_DEFINED
1591 
1592  _CRTIMP
1593  wchar_t*
1594  __cdecl
1595  _itow(
1596  _In_ int _Value,
1597  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1598  _In_ int _Radix);
1599 
1600  _CRTIMP
1601  wchar_t*
1602  __cdecl
1603  _ltow(
1604  _In_ long _Value,
1605  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1606  _In_ int _Radix);
1607 
1608  _CRTIMP
1609  wchar_t*
1610  __cdecl
1611  _ultow(
1612  _In_ unsigned long _Value,
1613  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1614  _In_ int _Radix);
1615 
1617  double
1618  __cdecl
1619  wcstod(
1620  _In_z_ const wchar_t *_Str,
1621  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr);
1622 
1624  _CRTIMP
1625  double
1626  __cdecl
1627  _wcstod_l(
1628  _In_z_ const wchar_t *_Str,
1629  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1631 
1632  float __cdecl wcstof( const wchar_t *nptr, wchar_t **endptr);
1633 
1634 #if !defined __NO_ISOCEXT /* in libmingwex.a */
1635  float __cdecl wcstof (const wchar_t * __restrict__, wchar_t ** __restrict__);
1636  long double __cdecl wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__);
1637 #endif /* __NO_ISOCEXT */
1638 
1640  long
1641  __cdecl
1642  wcstol(
1643  _In_z_ const wchar_t *_Str,
1644  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1645  _In_ int _Radix);
1646 
1648  _CRTIMP
1649  long
1650  __cdecl
1651  _wcstol_l(
1652  _In_z_ const wchar_t *_Str,
1653  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1654  _In_ int _Radix,
1656 
1658  unsigned long
1659  __cdecl
1660  wcstoul(
1661  _In_z_ const wchar_t *_Str,
1662  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1663  _In_ int _Radix);
1664 
1666  _CRTIMP
1667  unsigned long
1668  __cdecl
1669  _wcstoul_l(
1670  _In_z_ const wchar_t *_Str,
1671  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1672  _In_ int _Radix,
1674 
1676  _CRTIMP
1677  wchar_t*
1678  __cdecl
1679  _wgetenv(
1680  _In_z_ const wchar_t *_VarName);
1681 
1682 #ifndef _CRT_WSYSTEM_DEFINED
1683 #define _CRT_WSYSTEM_DEFINED
1684  _CRTIMP
1685  int
1686  __cdecl
1687  _wsystem(
1688  _In_opt_z_ const wchar_t *_Command);
1689 #endif
1690 
1692  _CRTIMP
1693  double
1694  __cdecl
1695  _wtof(
1696  _In_z_ const wchar_t *_Str);
1697 
1699  _CRTIMP
1700  double
1701  __cdecl
1702  _wtof_l(
1703  _In_z_ const wchar_t *_Str,
1705 
1707  _CRTIMP
1708  int
1709  __cdecl
1710  _wtoi(
1711  _In_z_ const wchar_t *_Str);
1712 
1714  _CRTIMP
1715  int
1716  __cdecl
1717  _wtoi_l(
1718  _In_z_ const wchar_t *_Str,
1720 
1722  _CRTIMP
1723  long
1724  __cdecl
1725  _wtol(
1726  _In_z_ const wchar_t *_Str);
1727 
1729  _CRTIMP
1730  long
1731  __cdecl
1732  _wtol_l(
1733  _In_z_ const wchar_t *_Str,
1735 
1736 #if _INTEGRAL_MAX_BITS >= 64
1737 
1739  _CRTIMP
1740  wchar_t*
1741  __cdecl
1742  _i64tow(
1743  _In_ __int64 _Val,
1744  _Pre_notnull_ _Post_z_ wchar_t *_DstBuf,
1745  _In_ int _Radix);
1746 
1748  _CRTIMP
1749  wchar_t*
1750  __cdecl
1751  _ui64tow(
1752  _In_ unsigned __int64 _Val,
1753  _Pre_notnull_ _Post_z_ wchar_t *_DstBuf,
1754  _In_ int _Radix);
1755 
1758  _CRTIMP
1759  __int64
1760  __cdecl
1761  _wtoi64(
1762  _In_z_ const wchar_t *_Str);
1763 
1766  _CRTIMP
1767  __int64
1768  __cdecl
1769  _wtoi64_l(
1770  _In_z_ const wchar_t *_Str,
1772 
1775  _CRTIMP
1776  __int64
1777  __cdecl
1778  _wcstoi64(
1779  _In_z_ const wchar_t *_Str,
1780  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1781  _In_ int _Radix);
1782 
1785  _CRTIMP
1786  __int64
1787  __cdecl
1788  _wcstoi64_l(
1789  _In_z_ const wchar_t *_Str,
1790  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1791  _In_ int _Radix,
1793 
1796  _CRTIMP
1797  unsigned __int64
1798  __cdecl
1799  _wcstoui64(
1800  _In_z_ const wchar_t *_Str,
1801  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1802  _In_ int _Radix);
1803 
1806  _CRTIMP
1807  unsigned __int64
1808  __cdecl
1809  _wcstoui64_l(
1810  _In_z_ const wchar_t *_Str,
1811  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1812  _In_ int _Radix,
1814 
1815 #endif /* _INTEGRAL_MAX_BITS >= 64 */
1816 
1817 #endif /* _WSTDLIB_DEFINED */
1818 
1819 #ifndef _POSIX_
1820 
1821 #ifndef _WSTDLIBP_DEFINED
1822 #define _WSTDLIBP_DEFINED
1823 
1825  _CRTIMP
1826  wchar_t*
1827  __cdecl
1828  _wfullpath(
1829  _Out_writes_opt_z_(_SizeInWords) wchar_t *_FullPath,
1830  _In_z_ const wchar_t *_Path,
1831  _In_ size_t _SizeInWords);
1832 
1833  _CRTIMP
1834  void
1835  __cdecl
1836  _wmakepath(
1837  _Pre_notnull_ _Post_z_ wchar_t *_ResultPath,
1838  _In_opt_z_ const wchar_t *_Drive,
1839  _In_opt_z_ const wchar_t *_Dir,
1840  _In_opt_z_ const wchar_t *_Filename,
1841  _In_opt_z_ const wchar_t *_Ext);
1842 
1843 #ifndef _CRT_WPERROR_DEFINED
1844 #define _CRT_WPERROR_DEFINED
1845  _CRTIMP
1846  void
1847  __cdecl
1848  _wperror(
1849  _In_opt_z_ const wchar_t *_ErrMsg);
1850 #endif
1851 
1853  _CRTIMP
1854  int
1855  __cdecl
1856  _wputenv(
1857  _In_z_ const wchar_t *_EnvString);
1858 
1859  _CRTIMP
1860  void
1861  __cdecl
1862  _wsearchenv(
1863  _In_z_ const wchar_t *_Filename,
1864  _In_z_ const wchar_t *_EnvVar,
1865  _Pre_notnull_ _Post_z_ wchar_t *_ResultPath);
1866 
1867  _CRTIMP
1868  void
1869  __cdecl
1870  _wsplitpath(
1871  _In_z_ const wchar_t *_FullPath,
1872  _Pre_maybenull_ _Post_z_ wchar_t *_Drive,
1873  _Pre_maybenull_ _Post_z_ wchar_t *_Dir,
1874  _Pre_maybenull_ _Post_z_ wchar_t *_Filename,
1875  _Pre_maybenull_ _Post_z_ wchar_t *_Ext);
1876 
1877 #endif /* _WSTDLIBP_DEFINED */
1878 
1879 #endif /* _POSIX_ */
1880 
1881 #ifndef _WSTRING_DEFINED
1882 #define _WSTRING_DEFINED
1883 
1885  _CRTIMP
1886  wchar_t*
1887  __cdecl
1888  _wcsdup(
1889  _In_z_ const wchar_t *_Str);
1890 
1891  wchar_t*
1892  __cdecl
1893  wcscat(
1894  _Inout_updates_z_(_String_length_(_Dest) + _String_length_(_Source) + 1) wchar_t *_Dest,
1895  _In_z_ const wchar_t *_Source);
1896 
1898  wchar_t*
1899  __cdecl
1900  wcschr(
1901  _In_z_ const wchar_t *_Str,
1902  wchar_t _Ch);
1903 
1905  int
1906  __cdecl
1907  wcscmp(
1908  _In_z_ const wchar_t *_Str1,
1909  _In_z_ const wchar_t *_Str2);
1910 
1911  wchar_t*
1912  __cdecl
1913  wcscpy(
1914  _Out_writes_z_(_String_length_(_Source) + 1) wchar_t *_Dest,
1915  _In_z_ const wchar_t *_Source);
1916 
1918  size_t
1919  __cdecl
1920  wcscspn(
1921  _In_z_ const wchar_t *_Str,
1922  _In_z_ const wchar_t *_Control);
1923 
1924  _CRTIMP
1925  size_t
1926  __cdecl
1927  wcslen(
1928  _In_z_ const wchar_t *_Str);
1929 
1930  _When_(_MaxCount > _String_length_(_Src),
1931  _Post_satisfies_(return == _String_length_(_Src)))
1932  _When_(_MaxCount <= _String_length_(_Src),
1933  _Post_satisfies_(return == _MaxCount))
1934  size_t
1935  __cdecl
1936  wcsnlen(
1937  _In_reads_or_z_(_MaxCount) const wchar_t *_Src,
1938  _In_ size_t _MaxCount);
1939 
1940  wchar_t*
1941  __cdecl
1942  wcsncat(
1943  wchar_t *_Dest,
1944  const wchar_t *_Source,
1945  size_t _Count);
1946 
1948  int
1949  __cdecl
1950  wcsncmp(
1951  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
1952  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
1953  _In_ size_t _MaxCount);
1954 
1955  wchar_t*
1956  __cdecl
1957  wcsncpy(
1958  wchar_t *_Dest,
1959  const wchar_t *_Source,
1960  size_t _Count);
1961 
1964  wchar_t*
1965  __cdecl
1966  wcspbrk(
1967  _In_z_ const wchar_t *_Str,
1968  _In_z_ const wchar_t *_Control);
1969 
1972  wchar_t*
1973  __cdecl
1974  wcsrchr(
1975  _In_z_ const wchar_t *_Str,
1976  _In_ wchar_t _Ch);
1977 
1979  size_t
1980  __cdecl
1981  wcsspn(
1982  _In_z_ const wchar_t *_Str,
1983  _In_z_ const wchar_t *_Control);
1984 
1986  wchar_t*
1987  __cdecl
1988  wcsstr(
1989  _In_z_ const wchar_t *_Str,
1990  _In_z_ const wchar_t *_SubStr);
1991 
1993  wchar_t*
1994  __cdecl
1995  wcstok(
1996  _Inout_opt_z_ wchar_t *_Str,
1997  _In_z_ const wchar_t *_Delim);
1998 
2000  _CRTIMP
2001  wchar_t*
2002  __cdecl
2003  _wcserror(
2004  _In_ int _ErrNum);
2005 
2007  _CRTIMP
2008  wchar_t*
2009  __cdecl
2010  __wcserror(
2011  _In_opt_z_ const wchar_t *_Str);
2012 
2014  _CRTIMP
2015  int
2016  __cdecl
2017  _wcsicmp(
2018  _In_z_ const wchar_t *_Str1,
2019  _In_z_ const wchar_t *_Str2);
2020 
2022  _CRTIMP
2023  int
2024  __cdecl
2025  _wcsicmp_l(
2026  _In_z_ const wchar_t *_Str1,
2027  _In_z_ const wchar_t *_Str2,
2029 
2031  _CRTIMP
2032  int
2033  __cdecl
2034  _wcsnicmp(
2035  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
2036  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
2037  _In_ size_t _MaxCount);
2038 
2040  _CRTIMP
2041  int
2042  __cdecl
2043  _wcsnicmp_l(
2044  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
2045  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
2046  _In_ size_t _MaxCount,
2048 
2049  _CRTIMP
2050  wchar_t*
2051  __cdecl
2052  _wcsnset(
2053  wchar_t *_Str,
2054  wchar_t _Val,
2055  size_t _MaxCount);
2056 
2057  _CRTIMP
2058  wchar_t*
2059  __cdecl
2060  _wcsrev(
2061  _Inout_z_ wchar_t *_Str);
2062 
2063  _CRTIMP
2064  wchar_t*
2065  __cdecl
2066  _wcsset(
2067  wchar_t *_Str,
2068  wchar_t _Val);
2069 
2070  _CRTIMP
2071  wchar_t*
2072  __cdecl
2073  _wcslwr(
2074  _Inout_z_ wchar_t *_String);
2075 
2076  _CRTIMP
2077  wchar_t*
2078  _wcslwr_l(
2079  wchar_t *_String,
2080  _locale_t _Locale);
2081 
2082  _CRTIMP
2083  wchar_t*
2084  __cdecl
2085  _wcsupr(
2086  _Inout_z_ wchar_t *_String);
2087 
2088  _CRTIMP
2089  wchar_t*
2090  _wcsupr_l(
2091  wchar_t *_String,
2092  _locale_t _Locale);
2093 
2095  size_t
2096  __cdecl
2097  wcsxfrm(
2098  _Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst,
2099  _In_z_ const wchar_t *_Src,
2100  _In_ size_t _MaxCount);
2101 
2103  _CRTIMP
2104  size_t
2105  __cdecl
2106  _wcsxfrm_l(
2107  _Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst,
2108  _In_z_ const wchar_t *_Src,
2109  _In_ size_t _MaxCount,
2111 
2113  int
2114  __cdecl
2115  wcscoll(
2116  _In_z_ const wchar_t *_Str1,
2117  _In_z_ const wchar_t *_Str2);
2118 
2120  _CRTIMP
2121  int
2122  __cdecl
2123  _wcscoll_l(
2124  _In_z_ const wchar_t *_Str1,
2125  _In_z_ const wchar_t *_Str2,
2127 
2129  _CRTIMP
2130  int
2131  __cdecl
2132  _wcsicoll(
2133  _In_z_ const wchar_t *_Str1,
2134  _In_z_ const wchar_t *_Str2);
2135 
2137  _CRTIMP
2138  int
2139  __cdecl
2140  _wcsicoll_l(
2141  _In_z_ const wchar_t *_Str1,
2142  _In_z_ const wchar_t *_Str2,
2144 
2146  _CRTIMP
2147  int
2148  __cdecl
2149  _wcsncoll(
2150  _In_z_ const wchar_t *_Str1,
2151  _In_z_ const wchar_t *_Str2,
2152  _In_ size_t _MaxCount);
2153 
2155  _CRTIMP
2156  int
2157  __cdecl
2158  _wcsncoll_l(
2159  _In_z_ const wchar_t *_Str1,
2160  _In_z_ const wchar_t *_Str2,
2161  _In_ size_t _MaxCount,
2163 
2165  _CRTIMP
2166  int
2167  __cdecl
2168  _wcsnicoll(
2169  _In_z_ const wchar_t *_Str1,
2170  _In_z_ const wchar_t *_Str2,
2171  _In_ size_t _MaxCount);
2172 
2174  _CRTIMP
2175  int
2176  __cdecl
2177  _wcsnicoll_l(
2178  _In_z_ const wchar_t *_Str1,
2179  _In_z_ const wchar_t *_Str2,
2180  _In_ size_t _MaxCount,
2182 
2183 #ifndef NO_OLDNAMES
2184 
2186  _CRTIMP
2187  wchar_t*
2188  __cdecl
2189  wcsdup(
2190  _In_z_ const wchar_t *_Str);
2191 
2192 #define wcswcs wcsstr
2193 
2195  _CRTIMP
2196  int
2197  __cdecl
2198  wcsicmp(
2199  _In_z_ const wchar_t *_Str1,
2200  _In_z_ const wchar_t *_Str2);
2201 
2203  _CRTIMP
2204  int
2205  __cdecl
2206  wcsnicmp(
2207  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
2208  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
2209  _In_ size_t _MaxCount);
2210 
2211  _CRTIMP
2212  wchar_t*
2213  __cdecl
2214  wcsnset(
2215  _Inout_updates_z_(_MaxCount) wchar_t *_Str,
2216  _In_ wchar_t _Val,
2217  _In_ size_t _MaxCount);
2218 
2219  _CRTIMP
2220  wchar_t*
2221  __cdecl
2222  wcsrev(
2223  _Inout_z_ wchar_t *_Str);
2224 
2225  _CRTIMP
2226  wchar_t*
2227  __cdecl
2228  wcsset(
2229  _Inout_z_ wchar_t *_Str,
2230  wchar_t _Val);
2231 
2232  _CRTIMP
2233  wchar_t*
2234  __cdecl
2235  wcslwr(
2236  _Inout_z_ wchar_t *_Str);
2237 
2238  _CRTIMP
2239  wchar_t*
2240  __cdecl
2241  wcsupr(
2242  _Inout_z_ wchar_t *_Str);
2243 
2245  _CRTIMP
2246  int
2247  __cdecl
2248  wcsicoll(
2249  _In_z_ const wchar_t *_Str1,
2250  _In_z_ const wchar_t *_Str2);
2251 
2252 #endif /* NO_OLDNAMES */
2253 
2254 #endif /* _WSTRING_DEFINED */
2255 
2256 #ifndef _TM_DEFINED
2257 #define _TM_DEFINED
2258  struct tm {
2259  int tm_sec;
2260  int tm_min;
2261  int tm_hour;
2262  int tm_mday;
2263  int tm_mon;
2264  int tm_year;
2265  int tm_wday;
2266  int tm_yday;
2267  int tm_isdst;
2268  };
2269 #endif
2270 
2271 #ifndef _WTIME_DEFINED
2272 #define _WTIME_DEFINED
2273 
2274  _CRTIMP
2275  wchar_t*
2276  __cdecl
2277  _wasctime(
2278  _In_ const struct tm *_Tm);
2279 
2280  _CRTIMP
2281  wchar_t*
2282  __cdecl
2283  _wctime32(
2284  _In_ const __time32_t *_Time);
2285 
2286  _Success_(return > 0)
2287  size_t
2288  __cdecl
2289  wcsftime(
2290  _Out_writes_z_(_SizeInWords) wchar_t *_Buf,
2294 
2295  _Success_(return > 0)
2296  _CRTIMP
2297  size_t
2298  __cdecl
2299  _wcsftime_l(
2300  _Out_writes_z_(_SizeInWords) wchar_t *_Buf,
2301  _In_ size_t _SizeInWords,
2305 
2306  _CRTIMP
2307  wchar_t*
2308  __cdecl
2309  _wstrdate(
2310  _Out_writes_z_(9) wchar_t *_Buffer);
2311 
2312  _CRTIMP
2313  wchar_t*
2314  __cdecl
2315  _wstrtime(
2316  _Out_writes_z_(9) wchar_t *_Buffer);
2317 
2318  _CRTIMP
2319  errno_t
2320  __cdecl
2321  _wasctime_s(
2322  _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf,
2323  _In_ size_t _SizeInWords,
2324  _In_ const struct tm *_Tm);
2325 
2326  _CRTIMP
2327  errno_t
2328  __cdecl
2329  _wctime32_s(
2330  _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf,
2331  _In_ size_t _SizeInWords,
2333 
2334  _CRTIMP
2335  errno_t
2336  __cdecl
2337  _wstrdate_s(
2339  _In_range_(>=, 9) size_t _SizeInWords);
2340 
2341  _CRTIMP
2342  errno_t
2343  __cdecl
2344  _wstrtime_s(
2346  _In_ size_t _SizeInWords);
2347 
2348 #if _INTEGRAL_MAX_BITS >= 64
2349 
2350  _CRTIMP
2351  wchar_t*
2352  __cdecl
2353  _wctime64(
2354  _In_ const __time64_t *_Time);
2355 
2356  _CRTIMP
2357  errno_t
2358  __cdecl
2359  _wctime64_s(
2360  _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf,
2361  _In_ size_t _SizeInWords,
2362  _In_ const __time64_t *_Time);
2363 
2364 #endif /* _INTEGRAL_MAX_BITS >= 64 */
2365 
2366 #if !defined (RC_INVOKED) && !defined (_INC_WTIME_INL)
2367 #define _INC_WTIME_INL
2368 #ifdef _USE_32BIT_TIME_T
2369 __CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime32(_Time); }
2370 #else /* !_USE_32BIT_TIME_T */
2371 __CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime64(_Time); }
2372 #endif /* !_USE_32BIT_TIME_T */
2373 #endif /* !defined (RC_INVOKED) && !defined (_INC_WTIME_INL) */
2374 
2375 #endif /* _WTIME_DEFINED */
2376 
2377  typedef int mbstate_t;
2378  typedef wchar_t _Wint_t;
2379 
2380  wint_t
2381  __cdecl
2382  btowc(
2383  int);
2384 
2385  size_t
2386  __cdecl
2387  mbrlen(
2389  _In_ size_t _SizeInBytes,
2390  _Out_opt_ mbstate_t *_State);
2391 
2392  size_t
2393  __cdecl
2394  mbrtowc(
2395  _Pre_maybenull_ _Post_z_ wchar_t *_DstCh,
2396  _In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char *_SrcCh,
2397  _In_ size_t _SizeInBytes,
2398  _Out_opt_ mbstate_t *_State);
2399 
2400  size_t
2401  __cdecl
2402  mbsrtowcs(
2403  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
2404  _Inout_ _Deref_prepost_opt_valid_ const char **_PSrc,
2405  _In_ size_t _Count,
2406  _Inout_opt_ mbstate_t *_State);
2407 
2408  size_t
2409  __cdecl
2410  wcrtomb(
2411  _Pre_maybenull_ _Post_z_ char *_Dest,
2412  _In_ wchar_t _Source,
2413  _Out_opt_ mbstate_t *_State);
2414 
2415  size_t
2416  __cdecl
2417  wcsrtombs(
2418  _Pre_maybenull_ _Post_z_ char *_Dest,
2419  _Inout_ _Deref_prepost_z_ const wchar_t **_PSource,
2420  _In_ size_t _Count,
2421  _Out_opt_ mbstate_t *_State);
2422 
2423  int
2424  __cdecl
2425  wctob(
2426  _In_ wint_t _WCh);
2427 
2428 #ifndef __NO_ISOCEXT /* these need static lib libmingwex.a */
2429 
2430  wchar_t*
2431  __cdecl
2432  wmemset(
2433  _Out_writes_all_(_N) wchar_t *_S,
2434  _In_ wchar_t _C,
2435  _In_ size_t _N);
2436 
2438  wchar_t*
2439  __cdecl
2440  wmemchr(
2441  _In_reads_(_N) const wchar_t *_S,
2442  _In_ wchar_t _C,
2443  _In_ size_t _N);
2444 
2445  int
2446  __cdecl
2447  wmemcmp(
2448  _In_reads_(_N) const wchar_t *_S1,
2449  _In_reads_(_N) const wchar_t *_S2,
2450  _In_ size_t _N);
2451 
2452  _Post_equal_to_(_S1)
2454  wchar_t*
2455  __cdecl
2456  wmemcpy(
2457  _Out_writes_all_(_N) wchar_t *_S1,
2458  _In_reads_(_N) const wchar_t *_S2,
2459  _In_ size_t _N);
2460 
2461  wchar_t*
2462  __cdecl
2463  wmemmove(
2464  _Out_writes_all_opt_(_N) wchar_t *_S1,
2465  _In_reads_opt_(_N) const wchar_t *_S2,
2466  _In_ size_t _N);
2467 
2469  long long
2470  __cdecl
2471  wcstoll(
2472  const wchar_t *nptr,
2473  wchar_t **endptr,
2474  int base);
2475 
2477  unsigned long long
2478  __cdecl
2479  wcstoull(
2480  const wchar_t *nptr,
2481  wchar_t **endptr,
2482  int base);
2483 
2484 #endif /* __NO_ISOCEXT */
2485 
2486  void*
2487  __cdecl
2488  memmove(
2490  _In_reads_bytes_opt_(_MaxCount) const void *_Src,
2491  _In_ size_t _MaxCount);
2492 
2493  _Post_equal_to_(_Dst)
2494  _At_buffer_((unsigned char*)_Dst,
2495  _Iter_,
2496  _MaxCount,
2497  _Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == ((unsigned char*)_Src)[_Iter_]))
2498  void*
2499  __cdecl
2500  memcpy(
2501  _Out_writes_bytes_all_(_MaxCount) void *_Dst,
2502  _In_reads_bytes_(_MaxCount) const void *_Src,
2503  _In_ size_t _MaxCount);
2504 
2505  __CRT_INLINE
2506  int
2507  __cdecl
2509  _In_opt_ FILE *_F,
2510  int _M)
2511  {
2512  (void)_F;
2513  return (_M);
2514  }
2515 
2516  __CRT_INLINE
2517  int
2518  __cdecl
2520  _In_opt_ const mbstate_t *_P)
2521  {
2522  return (!_P || *_P==0);
2523  }
2524 
2525  __CRT_INLINE
2527  wchar_t*
2528  __cdecl
2530  _In_reads_(_N) const wchar_t *_S,
2531  _In_ wchar_t _C,
2532  _In_ size_t _N)
2533  {
2534  for (;0<_N;++_S,--_N)
2535  {
2536  if (*_S==_C) return (_CONST_RETURN wchar_t *)(_S);
2537  }
2538  return (0);
2539  }
2540 
2541  __CRT_INLINE
2542  int
2543  __cdecl
2545  _In_reads_(_N) const wchar_t *_S1,
2546  _In_reads_(_N) const wchar_t *_S2,
2547  _In_ size_t _N)
2548  {
2549  for (; 0 < _N; ++_S1,++_S2,--_N)
2550  {
2551  if (*_S1!=*_S2) return (*_S1 < *_S2 ? -1 : +1);
2552  }
2553  return (0);
2554  }
2555 
2556  _Post_equal_to_(_S1)
2557  _At_buffer_(_S1,
2558  _Iter_,
2559  _N,
2560  _Post_satisfies_(_S1[_Iter_] == _S2[_Iter_]))
2561  __CRT_INLINE
2562  wchar_t*
2563  __cdecl
2564  wmemcpy(
2565  _Out_writes_all_(_N) wchar_t *_S1,
2566  _In_reads_(_N) const wchar_t *_S2,
2567  _In_ size_t _N)
2568  {
2569  return (wchar_t *)memcpy(_S1,_S2,_N*sizeof(wchar_t));
2570  }
2571 
2572  __CRT_INLINE
2573  wchar_t*
2574  __cdecl
2576  _Out_writes_all_opt_(_N) wchar_t *_S1,
2577  _In_reads_opt_(_N) const wchar_t *_S2,
2578  _In_ size_t _N)
2579  {
2580  return (wchar_t *)memmove(_S1,_S2,_N*sizeof(wchar_t));
2581  }
2582 
2583  __CRT_INLINE
2584  wchar_t*
2585  __cdecl
2587  _Out_writes_all_(_N) wchar_t *_S,
2588  _In_ wchar_t _C,
2589  _In_ size_t _N)
2590  {
2591  wchar_t *_Su = _S;
2592  for (;0<_N;++_Su,--_N) {
2593  *_Su = _C;
2594  }
2595  return (_S);
2596  }
2597 
2598 #ifdef _MSC_VER
2599 #pragma warning(pop)
2600 #endif
2601 
2602 #ifdef __cplusplus
2603 }
2604 #endif
2605 
2606 #pragma pack(pop)
2607 
2608 #include <sec_api/wchar_s.h>
2609 #endif
_Check_return_ _CRTIMP int __cdecl wcsnicmp(_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
#define iswupper(_c)
Definition: wchar.h:572
_Check_return_ _CRTIMP wchar_t *__cdecl _wcsdup(_In_z_ const wchar_t *_Str)
short st_nlink
Definition: stat.h:59
_Check_return_ int __cdecl wcsncmp(_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
_CRTIMP errno_t __cdecl _wctime64_s(_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_ size_t _SizeInWords, _In_ const __time64_t *_Time)
_In_ size_t _In_z_ _Printf_format_string_ const wchar_t _In_ const struct tm * _Tm
Definition: wchar.h:2293
_Check_return_ _CRTIMP long __cdecl _wcstol_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
__MINGW_EXTENSION __int64 st_size
Definition: wchar.h:692
_dev_t st_rdev
Definition: stat.h:33
_CRTIMP void __cdecl _wsearchenv(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_EnvVar, _Pre_notnull_ _Post_z_ wchar_t *_ResultPath)
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p_l(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_Check_return_ _CRTIMP int __cdecl _wcsncoll(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount)
_CRTIMP intptr_t __cdecl _wexecl(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
#define iswpunct(_c)
Definition: wchar.h:577
char * _base
Definition: mbstring.h:22
long double __cdecl wcstold(const wchar_t *__restrict__, wchar_t **__restrict__)
return
Definition: dirsup.c:529
_Check_return_opt_ _CRTIMP int __cdecl _wprintf_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
__CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time)
Definition: wchar.h:2371
_ino_t st_ino
Definition: wchar.h:686
int tm_min
Definition: time.h:70
#define _iswlower_l(_c, _p)
Definition: wchar.h:586
_Check_return_opt_ _CRTIMP int __cdecl _wprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
#define iswalnum(_c)
Definition: wchar.h:578
_CRTIMP int __cdecl iswblank(wint_t _C)
Definition: iswblank.c:4
_Check_return_ wchar_t _Ch
Definition: string.h:640
_CRTIMP intptr_t __cdecl _wspawnvpe(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_p_l(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
int _cnt
Definition: mbstring.h:21
_Check_return_ _CRTIMP FILE *__cdecl _wfreopen(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_Mode, _Inout_ FILE *_OldFile)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
_dev_t st_dev
Definition: wchar.h:713
__MINGW_EXTENSION __int64 size
Definition: io.h:151
#define _In_range_(lb, ub)
Definition: ms_sal.h:571
#define _In_opt_
Definition: ms_sal.h:309
_CRTIMP int __cdecl _vcwprintf_p_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_Check_return_ _CRTIMP int __cdecl wcsicoll(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
_Check_return_ _CRTIMP unsigned long __cdecl _wcstoul_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
_Check_return_ _CRTIMP int __cdecl _wchmod(_In_z_ const wchar_t *_Filename, _In_ int _Mode)
#define _Inout_
Definition: ms_sal.h:378
unsigned attrib
Definition: io.h:120
#define _Post_readable_size_(size)
Definition: ms_sal.h:649
#define __cdecl
Definition: accygwin.h:79
__time64_t time_create
Definition: io.h:139
_CRTIMP int __cdecl _vswprintf(_Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _Args)
time_t st_ctime
Definition: stat.h:66
_CRTIMP int __cdecl vswscanf(const wchar_t *, const wchar_t *, va_list)
wint_t __cdecl btowc(int)
_Check_return_ _CRTIMP int __cdecl _wmkdir(_In_z_ const wchar_t *_Path)
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
Definition: malloc.h:108
_Check_return_ _CRTIMP FILE *__cdecl _wfopen(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_Mode)
#define _In_opt_z_
Definition: ms_sal.h:314
_CRTIMP int __cdecl _wopen(const wchar_t *_Filename, int _OpenFlag,...)
Definition: file.c:2020
_fsize_t size
Definition: io.h:142
_Check_return_opt_ _CRTIMP int __cdecl _wscanf_l(_In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
__time32_t st_ctime
Definition: wchar.h:695
#define iswcntrl(_c)
Definition: wchar.h:581
#define _Out_
Definition: ms_sal.h:345
_Check_return_ _CRTIMP int __cdecl _wtoi(_In_z_ const wchar_t *_Str)
_Check_return_ wint_t __cdecl _getwche_nolock(void)
_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t *__cdecl _wgetdcwd(_In_ int _Drive, _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords)
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_c_l(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_Check_return_ _CRTIMP double __cdecl _wcstod_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_opt_ _locale_t _Locale)
_CRTIMP intptr_t __cdecl _wspawnle(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
unsigned attrib
Definition: io.h:129
#define iswalpha(_c)
Definition: wchar.h:571
_Check_return_ _CRTIMP wint_t __cdecl _ungetwch(wint_t _WCh)
#define _CRTIMP
Definition: crtdefs.h:72
_CONST_RETURN wchar_t *__cdecl wcsstr(_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_SubStr)
#define _Deref_prepost_z_
Definition: ms_sal.h:1423
_Check_return_ _CRTIMP int __cdecl _wrmdir(_In_z_ const wchar_t *_Path)
#define stdin
Definition: wchar.h:61
wchar_t *__cdecl wcsncat(wchar_t *_Dest, const wchar_t *_Source, size_t _Count)
#define iswxdigit(_c)
Definition: wchar.h:575
short st_nlink
Definition: stat.h:44
__time32_t st_atime
Definition: stat.h:35
_Check_return_opt_ _CRTIMP int __cdecl _wprintf_p_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
wchar_t *__cdecl wcscat(_Inout_updates_z_(_String_length_(_Dest)+_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
_CRTIMP const unsigned short *__cdecl __pctype_func(void)
Definition: locale.c:1523
Definition: stat.h:40
_Check_return_opt_ _CRTIMP int __cdecl _vsnwprintf_l(_Out_writes_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_CRTIMP intptr_t __cdecl _wexecvpe(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
_Check_return_ _CRTIMP int __cdecl _wcsicmp_l(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_opt_ _locale_t _Locale)
Definition: stubs.c:733
_Check_return_ _CRTIMP int __cdecl __iswcsym(_In_ wint_t _C)
int tm_mday
Definition: time.h:72
_CRTIMP intptr_t __cdecl _wspawnve(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
__time32_t time_create
Definition: io.h:110
_CRTIMP intptr_t __cdecl _wexecvp(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
_In_reads_(_N) const wchar_t *_S2
long __time32_t
Definition: crtdefs.h:379
#define _iswspace_l(_c, _p)
Definition: wchar.h:589
_CRTIMP intptr_t __cdecl _wspawnvp(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
_dev_t st_dev
Definition: wchar.h:685
wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
GLdouble n
Definition: glext.h:7729
#define _iswpunct_l(_c, _p)
Definition: wchar.h:590
_Check_return_ _CRTIMP int __cdecl _wputenv(_In_z_ const wchar_t *_EnvString)
_Check_return_opt_ _CRTIMP int __cdecl _cwscanf_l(_In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_dev_t st_rdev
Definition: wchar.h:705
short st_uid
Definition: wchar.h:703
_Check_return_opt_ _CRTIMP int __cdecl fwprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
unsigned short wctype_t
Definition: crtdefs.h:352
unsigned short st_mode
Definition: wchar.h:715
unsigned short st_mode
Definition: wchar.h:687
_In_ size_t _MaxCount
Definition: wchar.h:1938
const unsigned short * _pwctype
Definition: ctype.c:557
__MINGW_EXTENSION _Check_return_ _CRTIMP unsigned __int64 __cdecl _wcstoui64(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
time_t time_write
Definition: io.h:123
char * _ptr
Definition: mbstring.h:20
_CRTIMP wchar_t *__cdecl _wcsrev(_Inout_z_ wchar_t *_Str)
__time64_t st_atime
Definition: wchar.h:721
_Check_return_ int __cdecl wcscoll(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
__time32_t st_ctime
Definition: stat.h:37
#define _Ret_opt_z_
Definition: ms_sal.h:1220
_Check_return_opt_ _CRTIMP int __cdecl _snwscanf(_In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src, _In_ size_t _MaxCount, _In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
_Check_return_ _CRTIMP int __cdecl _wcsnicmp_l(_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
Definition: stubs.c:828
_Check_return_opt_ _CRTIMP int __cdecl _fwscanf_l(_Inout_ FILE *_File, _In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_l(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
#define _Pre_z_
Definition: ms_sal.h:668
int tm_year
Definition: time.h:74
_CRTIMP wchar_t *__cdecl _wcsset(wchar_t *_Str, wchar_t _Val)
Definition: wcs.c:104
_CRTIMP intptr_t __cdecl _wexecle(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
char * _tmpfname
Definition: mbstring.h:27
_Check_return_ _CRTIMP int __cdecl _vscwprintf_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_p_l(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
#define _iswprint_l(_c, _p)
Definition: wchar.h:592
size_t CDECL wcsftime(wchar_t *str, size_t max, const wchar_t *format, const struct tm *mstm)
Definition: strftime.c:302
_Check_return_wat_ _CRTIMP errno_t __cdecl _wsopen_s(_Out_ int *_FileHandle, _In_z_ const wchar_t *_Filename, _In_ int _OpenFlag, _In_ int _ShareFlag, _In_ int _PermissionFlag)
unsigned attrib
Definition: io.h:100
_CRTIMP wchar_t *__cdecl wcsset(_Inout_z_ wchar_t *_Str, wchar_t _Val)
_In_ size_t _In_z_ _Printf_format_string_ const wchar_t * _Format
Definition: wchar.h:2291
__time32_t st_mtime
Definition: wchar.h:694
_ino_t st_ino
Definition: stat.h:42
_CONST_RETURN wchar_t *__cdecl wmemchr(_In_reads_(_N) const wchar_t *_S, _In_ wchar_t _C, _In_ size_t _N)
Definition: wchar.h:2529
__CRT_INLINE int __cdecl fwide(_In_opt_ FILE *_F, int _M)
Definition: wchar.h:2508
#define _In_reads_opt_(size)
Definition: ms_sal.h:320
unsigned int _dev_t
Definition: wchar.h:613
_Check_return_opt_ size_t __cdecl wcsxfrm(_Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst, _In_z_ const wchar_t *_Src, _In_ size_t _MaxCount)
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_p(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
_Check_return_ _CRTIMP wchar_t *__cdecl _wfullpath(_Out_writes_opt_z_(_SizeInWords) wchar_t *_FullPath, _In_z_ const wchar_t *_Path, _In_ size_t _SizeInWords)
short st_gid
Definition: stat.h:32
_CRTIMP wchar_t *__cdecl wcsrev(_Inout_z_ wchar_t *_Str)
_Check_return_ int __cdecl swscanf(_In_z_ const wchar_t *_Src, _In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
float __cdecl wcstof(const wchar_t *nptr, wchar_t **endptr)
#define getwc(_stm)
Definition: wchar.h:1582
_Success_(return > 0) size_t __cdecl wcsftime(_Out_writes_z_(_SizeInWords) wchar_t *_Buf
_Check_return_ _CRTIMP int __cdecl _wfindnext32(_In_ intptr_t _FindHandle, _Out_ struct _wfinddata32_t *_FindData)
_CRTIMP FILE *__cdecl __iob_func(void)
Definition: file.c:683
_Check_return_ _Ret_opt_z_ _CRTIMP wchar_t *__cdecl _wgetcwd(_Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords)
time_t time_write
Definition: io.h:103
_In_reads_bytes_(_MaxCount) const void *_Src
_ino_t st_ino
Definition: stat.h:57
_dev_t st_rdev
Definition: wchar.h:691
_Iter_
Definition: wchar.h:2453
_Check_return_ _CRTIMP int __cdecl _wcreat(_In_z_ const wchar_t *_Filename, _In_ int _PermissionMode)
_CRTIMP wchar_t *__cdecl _wcsnset(wchar_t *_Str, wchar_t _Val, size_t _MaxCount)
Definition: wcs.c:77
short st_uid
Definition: stat.h:60
_Check_return_ _CRTIMP int __cdecl _iswcsym_l(_In_ wint_t _C, _In_opt_ _locale_t _Locale)
_CRTIMP errno_t __cdecl _wstrdate_s(_Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t *_Buf, _In_range_(>=, 9) size_t _SizeInWords)
_Check_return_ wchar_t *__cdecl wcstok(_Inout_opt_z_ wchar_t *_Str, _In_z_ const wchar_t *_Delim)
_Post_equal_to_(_S1) _At_buffer_(_S1
_Check_return_opt_ wint_t __cdecl _ungetwch_nolock(wint_t _WCh)
unsigned int dev_t
Definition: wchar.h:615
_dev_t st_rdev
Definition: wchar.h:719
_When_(_MaxCount > _String_length_(_Src), _Post_satisfies_(return==_String_length_(_Src))) _When_(_MaxCount<
_Check_return_ _CRTIMP int __cdecl _wcsnicoll_l(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
Definition: stubs.c:814
#define iswspace(_c)
Definition: wchar.h:576
_Check_return_ _CRTIMP int __cdecl _wremove(_In_z_ const wchar_t *_Filename)
short st_gid
Definition: wchar.h:690
_Check_return_ _CRTIMP double __cdecl _wtof(_In_z_ const wchar_t *_Str)
time_t time_access
Definition: io.h:102
__MINGW_EXTENSION typedef long long _off64_t
Definition: wchar.h:629
short st_uid
Definition: wchar.h:689
_Check_return_ _CONST_RETURN wchar_t *__cdecl wcsrchr(_In_z_ const wchar_t *_Str, _In_ wchar_t _Ch)
size_t __cdecl mbrtowc(_Pre_maybenull_ _Post_z_ wchar_t *_DstCh, _In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char *_SrcCh, _In_ size_t _SizeInBytes, _Out_opt_ mbstate_t *_State)
#define _iswcntrl_l(_c, _p)
Definition: wchar.h:594
_Check_return_ _CRTIMP wint_t __cdecl _towlower_l(_In_ wint_t _C, _In_opt_ _locale_t _Locale)
Definition: stubs.c:601
_Check_return_ _CRTIMP int __cdecl _isleadbyte_l(_In_ int _C, _In_opt_ _locale_t _Locale)
const unsigned short * _pctype
Definition: ctype.c:556
_Check_return_ int __cdecl wscanf(_In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
unsigned long _fsize_t
Definition: io.h:31
_Check_return_ _CRTIMP double __cdecl _wtof_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_Check_return_opt_ _CRTIMP int __cdecl _snwprintf_l(_Out_writes_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
int wint_t
Definition: _apple.h:38
void *__cdecl memmove(_Out_writes_bytes_all_opt_(_MaxCount) void *_Dst, _In_reads_bytes_opt_(_MaxCount) const void *_Src, _In_ size_t _MaxCount)
unsigned short _ino_t
Definition: types.h:17
#define __MINGW_EXTENSION
Definition: _mingw.h:166
time_t st_mtime
Definition: stat.h:50
#define getwchar()
Definition: wchar.h:1575
_off_t st_size
Definition: stat.h:48
#define _iswxdigit_l(_c, _p)
Definition: wchar.h:588
_Check_return_opt_ _CRTIMP int __cdecl _cwprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
_CRTIMP intptr_t __cdecl _wspawnlp(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
_CRTIMP intptr_t __cdecl _wexecve(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList, _In_opt_z_ const wchar_t *const *_Env)
size_t __cdecl wcsrtombs(_Pre_maybenull_ _Post_z_ char *_Dest, _Inout_ _Deref_prepost_z_ const wchar_t **_PSource, _In_ size_t _Count, _Out_opt_ mbstate_t *_State)
_Check_return_ _CRTIMP int __cdecl _vscwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
_fsize_t size
Definition: io.h:113
_CRTIMP errno_t __cdecl _wasctime_s(_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_ size_t _SizeInWords, _In_ const struct tm *_Tm)
_Check_return_ _CRTIMP int __cdecl _vscwprintf_p_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_Check_return_ _CRTIMP wint_t __cdecl _putwch(wchar_t _WCh)
Definition: file.c:3701
short st_gid
Definition: stat.h:61
#define _Out_writes_bytes_all_(size)
Definition: ms_sal.h:362
__time64_t st_atime
Definition: wchar.h:707
_CRTIMP wchar_t *__cdecl _ltow(_In_ long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
#define _In_
Definition: ms_sal.h:308
#define _Post_z_
Definition: ms_sal.h:691
unsigned short ino_t
Definition: wchar.h:607
_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_p_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
char * va_list
Definition: acmsvcex.h:78
#define _In_z_
Definition: ms_sal.h:313
wchar_t *__cdecl wcsncpy(wchar_t *_Dest, const wchar_t *_Source, size_t _Count)
_dev_t st_dev
Definition: stat.h:56
__MINGW_EXTENSION _Check_return_ _CRTIMP __int64 __cdecl _wtoi64_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
_Check_return_opt_ _CRTIMP int __cdecl vwprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
_CRTIMP intptr_t __cdecl _wexeclp(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
const unsigned short _wctype[]
Definition: ctype.c:296
int tm_mon
Definition: time.h:73
_CRTIMP wchar_t *__cdecl _getws(_Pre_notnull_ _Post_z_ wchar_t *_String)
int errno_t
Definition: crtdefs.h:374
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_c_l(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_Check_return_ _CRTIMP int __cdecl _wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
_Check_return_ _CRTIMP int __cdecl _scwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
short st_nlink
Definition: wchar.h:702
#define stdout
Definition: wchar.h:62
#define _At_buffer_(target, iter, bound, annos)
Definition: ms_sal.h:250
_Check_return_ _CRTIMP wint_t __cdecl _towupper_l(_In_ wint_t _C, _In_opt_ _locale_t _Locale)
Definition: stubs.c:613
_In_ size_t _In_z_ _Printf_format_string_ const wchar_t _In_ const struct tm _In_opt_ _locale_t _Locale
Definition: wchar.h:2303
#define _Pre_opt_z_
Definition: ms_sal.h:1274
_CRTIMP void __cdecl _wperror(_In_opt_z_ const wchar_t *_ErrMsg)
_CRTIMP int __cdecl __vswprintf_l(wchar_t *_Dest, const wchar_t *_Format, _locale_t _Plocinfo, va_list _Args)
__MINGW_EXTENSION _Check_return_ _CRTIMP __int64 __cdecl _wtoi64(_In_z_ const wchar_t *_Str)
__time64_t time_access
Definition: io.h:149
_fsize_t size
Definition: io.h:104
_Check_return_ _CRTIMP FILE *__cdecl _wfdopen(_In_ int _FileHandle, _In_z_ const wchar_t *_Mode)
_CRTIMP int __cdecl _wsopen(const wchar_t *_Filename, int _OpenFlag, int _ShareFlag,...)
Definition: file.c:1939
_Check_return_ _CRTIMP wchar_t *__cdecl _wgetenv(_In_z_ const wchar_t *_VarName)
__time64_t time_write
Definition: io.h:141
_off_t st_size
Definition: stat.h:34
#define _Deref_post_z_
Definition: ms_sal.h:1121
_In_z_ const wchar_t * _SubStr
Definition: string.h:745
Definition: wchar.h:712
_Check_return_ _CRTIMP int __cdecl _wchdir(_In_z_ const wchar_t *_Path)
_Check_return_ _CRTIMP int __cdecl _wcsnicmp(_In_reads_or_z_(_MaxCount) const wchar_t *_Str1, _In_reads_or_z_(_MaxCount) const wchar_t *_Str2, _In_ size_t _MaxCount)
__kernel_size_t size_t
Definition: linux.h:237
_Check_return_ _CRTIMP int __cdecl _wfindnext32i64(_In_ intptr_t _FindHandle, _Out_ struct _wfinddata32i64_t *_FindData)
_Check_return_ _CRTIMP int __cdecl iswctype(_In_ wint_t _C, _In_ wctype_t _Type)
_Check_return_ _CRTIMP wchar_t *__cdecl _wtempnam(_In_opt_z_ const wchar_t *_Directory, _In_opt_z_ const wchar_t *_FilePrefix)
__time64_t st_ctime
Definition: wchar.h:723
_Check_return_ _CRTIMP intptr_t __cdecl _wfindfirst64(_In_z_ const wchar_t *_Filename, _Out_ struct _wfinddata64_t *_FindData)
unsigned attrib
Definition: io.h:138
_CRTIMP int __cdecl _wsystem(_In_opt_z_ const wchar_t *_Command)
_CONST_RETURN wchar_t *__cdecl wcschr(_In_z_ const wchar_t *_Str, wchar_t _Ch)
_Check_return_opt_ _CRTIMP wint_t __cdecl _ungetwc_nolock(_In_ wint_t _Ch, _Inout_ FILE *_File)
_Check_return_ _CRTIMP wint_t __cdecl towupper(_In_ wint_t _C)
_Check_return_opt_ _CRTIMP int __cdecl _vcwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
int intptr_t
Definition: crtdefs.h:304
unsigned attrib
Definition: io.h:109
_Check_return_opt_ _CRTIMP int __cdecl _snwscanf_l(_In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src, _In_ size_t _MaxCount, _In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_Check_return_ _CRTIMP int __cdecl _iswcsymf_l(_In_ wint_t _C, _In_opt_ _locale_t _Locale)
_CRTIMP wchar_t *__cdecl _wctime32(_In_ const __time32_t *_Time)
short st_gid
Definition: wchar.h:718
#define _iswalpha_l(_c, _p)
Definition: wchar.h:584
_dev_t st_dev
Definition: wchar.h:699
#define _Deref_prepost_opt_valid_
Definition: ms_sal.h:1462
__MINGW_EXTENSION _CRTIMP wchar_t *__cdecl _ui64tow(_In_ unsigned __int64 _Val, _Pre_notnull_ _Post_z_ wchar_t *_DstBuf, _In_ int _Radix)
_Check_return_opt_ _CRTIMP int __cdecl fputws(_In_z_ const wchar_t *_Str, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP wint_t __cdecl _fgetwc_nolock(_Inout_ FILE *_File)
_Check_return_ _CRTIMP wint_t __cdecl towlower(_In_ wint_t _C)
_CRTIMP intptr_t __cdecl _wspawnv(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
_CRTIMP int __cdecl snwprintf(wchar_t *s, size_t n, const wchar_t *format,...)
_Check_return_ _CRTIMP int __cdecl _wtoi_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
#define _iswdigit_l(_c, _p)
Definition: wchar.h:587
_CRTIMP wchar_t *__cdecl _wstrdate(_Out_writes_z_(9) wchar_t *_Buffer)
_Check_return_ int __cdecl fwscanf(_Inout_ FILE *_File, _In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
_Check_return_ _Ret_opt_z_ wchar_t *__cdecl _wgetdcwd_nolock(_In_ int _Drive, _Out_writes_opt_(_SizeInWords) wchar_t *_DstBuf, _In_ int _SizeInWords)
_Check_return_ _CRTIMP FILE *__cdecl _wfsopen(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_Mode, _In_ int _ShFlag)
wchar_t *__cdecl wmemset(_Out_writes_all_(_N) wchar_t *_S, _In_ wchar_t _C, _In_ size_t _N)
Definition: wchar.h:2586
_Check_return_opt_ wint_t __cdecl _putwch_nolock(wchar_t _WCh)
_Check_return_ _CRTIMP FILE *__cdecl _wpopen(_In_z_ const wchar_t *_Command, _In_z_ const wchar_t *_Mode)
_Check_return_ _CRTIMP int __cdecl _waccess(_In_z_ const wchar_t *_Filename, _In_ int _AccessMode)
_N
Definition: wchar.h:2453
_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_l(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
int __cdecl wctob(_In_ wint_t _WCh)
unsigned short _ino_t
Definition: wchar.h:605
__MINGW_EXTENSION long long __cdecl wcstoll(const wchar_t *nptr, wchar_t **endptr, int base)
_CRTIMP wchar_t *__cdecl wcsnset(_Inout_updates_z_(_MaxCount) wchar_t *_Str, _In_ wchar_t _Val, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP intptr_t __cdecl _wfindfirst32i64(_In_z_ const wchar_t *_Filename, _Out_ struct _wfinddata32i64_t *_FindData)
_Check_return_opt_ _CRTIMP wchar_t *__cdecl fgetws(_Out_writes_z_(_SizeInWords) wchar_t *_Dst, _In_ int _SizeInWords, _Inout_ FILE *_File)
_CRTIMP wchar_t *__cdecl _wctime64(_In_ const __time64_t *_Time)
_CRTIMP const wctype_t *__cdecl __pwctype_func(void)
Definition: ctype.c:569
_CRTIMP int __cdecl vfwscanf(FILE *, const wchar_t *, va_list)
_Check_return_ size_t __cdecl wcscspn(_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_Control)
_Check_return_ _CRTIMP long __cdecl _wtol(_In_z_ const wchar_t *_Str)
_Check_return_opt_ _CRTIMP_ALT wint_t __cdecl ungetwc(_In_ wint_t _Ch, _Inout_ FILE *_File)
_Check_return_opt_ _CRTIMP int __cdecl _cwscanf(_In_z_ _Scanf_format_string_ const wchar_t *_Format,...)
_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_p_l(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
short st_nlink
Definition: stat.h:30
__time64_t st_mtime
Definition: wchar.h:722
_CRTIMP wchar_t *__cdecl _wtmpnam(_Pre_maybenull_ _Post_z_ wchar_t *_Buffer)
_CRTIMP wchar_t *__cdecl wcsupr(_Inout_z_ wchar_t *_Str)
_Check_return_ _CRTIMP int __cdecl __iswcsymf(_In_ wint_t _C)
#define putwc(_c, _stm)
Definition: wchar.h:1583
unsigned short st_mode
Definition: stat.h:29
_CRTIMP wchar_t *__cdecl _wcslwr(_Inout_z_ wchar_t *_String)
_Check_return_opt_ _CRTIMP wint_t __cdecl _fgetwchar(void)
Definition: file.c:3027
_Check_return_ long __cdecl wcstol(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
_Check_return_opt_ _CRTIMP int __cdecl _vcwprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
_Check_return_opt_ _CRTIMP size_t __cdecl _wcsxfrm_l(_Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst, _In_z_ const wchar_t *_Src, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
_Check_return_ unsigned long __cdecl wcstoul(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
__CRT_INLINE int __cdecl vsnwprintf(wchar_t *s, size_t n, const wchar_t *format, va_list arg)
Definition: wchar.h:1116
#define _Pre_notnull_
Definition: ms_sal.h:680
_CRTIMP int __cdecl vwscanf(const wchar_t *, va_list)
_CRTIMP int __cdecl _cwprintf_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_Check_return_opt_ _CRTIMP wchar_t *__cdecl _wsetlocale(_In_ int _Category, _In_opt_z_ const wchar_t *_Locale)
short st_uid
Definition: stat.h:31
#define isleadbyte(_c)
Definition: wchar.h:596
unsigned short st_mode
Definition: stat.h:58
__MINGW_EXTENSION __int64 size
Definition: io.h:133
__MINGW_EXTENSION typedef long long off64_t
Definition: wchar.h:631
#define _Inout_opt_
Definition: ms_sal.h:379
int _charbuf
Definition: mbstring.h:25
Definition: stat.h:55
#define iswdigit(_c)
Definition: wchar.h:574
__MINGW_EXTENSION _Check_return_ _CRTIMP __int64 __cdecl _wcstoi64(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
#define memcpy(s1, s2, n)
Definition: mkisofs.h:878
#define _Out_writes_z_(size)
Definition: ms_sal.h:352
GLdouble s
Definition: gl.h:2039
int _bufsiz
Definition: mbstring.h:26
int _flag
Definition: mbstring.h:23
_Check_return_opt_ _CRTIMP int __cdecl _fwprintf_p(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
Definition: time.h:68
_dev_t st_rdev
Definition: stat.h:62
_In_ size_t _SizeInWords
Definition: wchar.h:2291
_Check_return_ _CRTIMP int __cdecl _scwprintf_p_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_CRTIMP wchar_t *__cdecl _wasctime(_In_ const struct tm *_Tm)
_CRTIMP wchar_t * _wcsupr_l(wchar_t *_String, _locale_t _Locale)
Definition: stubs.c:633
#define _Pre_maybenull_
Definition: ms_sal.h:681
_Check_return_ _CRTIMP intptr_t __cdecl _wfindfirst64i32(_In_z_ const wchar_t *_Filename, _Out_ struct _wfinddata64i32_t *_FindData)
_Check_return_opt_ _CRTIMP int __cdecl _cwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
int mbstate_t
Definition: wchar.h:2377
int tm_wday
Definition: time.h:75
_CRTIMP void __cdecl _wsplitpath(_In_z_ const wchar_t *_FullPath, _Pre_maybenull_ _Post_z_ wchar_t *_Drive, _Pre_maybenull_ _Post_z_ wchar_t *_Dir, _Pre_maybenull_ _Post_z_ wchar_t *_Filename, _Pre_maybenull_ _Post_z_ wchar_t *_Ext)
_Check_return_ _CRTIMP int __cdecl _wcsnicoll(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount)
_Check_return_ _CRTIMP wint_t __cdecl _getwch(void)
_CRTIMP wchar_t *__cdecl _ultow(_In_ unsigned long _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
_CRTIMP wchar_t *__cdecl _itow(_In_ int _Value, _Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_ int _Radix)
#define _Out_writes_all_opt_(size)
Definition: ms_sal.h:358
__time32_t time_access
Definition: io.h:131
_CRTIMP int __cdecl _wstat32i64(_In_z_ const wchar_t *_Name, _Out_ struct _stat32i64 *_Stat)
_Check_return_ _CRTIMP long __cdecl _wtol_l(_In_z_ const wchar_t *_Str, _In_opt_ _locale_t _Locale)
__time32_t st_mtime
Definition: stat.h:36
_CRTIMP int __cdecl _vcwprintf_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
_Check_return_ _CRTIMP wchar_t *__cdecl _wcserror(_In_ int _ErrNum)
__time32_t time_access
Definition: io.h:111
_CRTIMP intptr_t __cdecl _wspawnlpe(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
int tm_yday
Definition: time.h:76
_Check_return_opt_ _CRTIMP wint_t __cdecl _fputwc_nolock(_In_ wchar_t _Ch, _Inout_ FILE *_File)
_In_ int _Val
Definition: memory.h:91
#define iswlower(_c)
Definition: wchar.h:573
_CRTIMP intptr_t __cdecl _wexeclpe(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
__time64_t st_mtime
Definition: wchar.h:708
_ino_t st_ino
Definition: wchar.h:714
#define _Check_return_
Definition: ms_sal.h:557
_dev_t st_dev
Definition: stat.h:41
_Check_return_ _CRTIMP int __cdecl _wunlink(_In_z_ const wchar_t *_Filename)
__time64_t st_ctime
Definition: wchar.h:709
#define iswgraph(_c)
Definition: wchar.h:580
_ino_t st_ino
Definition: stat.h:28
_CRTIMP intptr_t __cdecl _wexecv(_In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *const *_ArgList)
#define _iswupper_l(_c, _p)
Definition: wchar.h:585
_Post_satisfies_(return==_MaxCount)) size_t __cdecl wcsnlen(_In_reads_or_z_(_MaxCount) const wchar_t *_Src
#define _Check_return_wat_
Definition: crtdefs.h:459
_CRTIMP wchar_t *__cdecl _wmktemp(_Inout_z_ wchar_t *_TemplateName)
_Check_return_ _CRTIMP intptr_t __cdecl _wfindfirst32(_In_z_ const wchar_t *_Filename, _Out_ struct _wfinddata32_t *_FindData)
_Check_return_ _CRTIMP int __cdecl wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
#define _Check_return_opt_
Definition: crtdefs.h:453
#define _Post_maybez_
Definition: ms_sal.h:1372
short st_uid
Definition: stat.h:45
long _off_t
Definition: wchar.h:621
#define _iswgraph_l(_c, _p)
Definition: wchar.h:593
_CRTIMP intptr_t __cdecl _wspawnl(_In_ int _Mode, _In_z_ const wchar_t *_Filename, _In_z_ const wchar_t *_ArgList,...)
_Check_return_opt_ _CRTIMP int __cdecl wprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
__time64_t time_write
Definition: io.h:150
_Check_return_ _CRTIMP int __cdecl _wfindnext64i32(_In_ intptr_t _FindHandle, _Out_ struct _wfinddata64i32_t *_FindData)
short st_gid
Definition: wchar.h:704
_Check_return_opt_ _CRTIMP int __cdecl _vfwprintf_p(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
__kernel_time_t time_t
Definition: linux.h:252
time_t st_atime
Definition: stat.h:64
short st_uid
Definition: wchar.h:717
_Check_return_ wint_t __cdecl _getwch_nolock(void)
_In_ UINT _Out_writes_opt_(cch) LPSTR lpszFile
unsigned short st_mode
Definition: wchar.h:701
_Check_return_ double __cdecl wcstod(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr)
unsigned long _fsize_t
Definition: wchar.h:67
#define _CONST_RETURN
Definition: crtdefs.h:137
#define _Out_writes_opt_z_(size)
Definition: ms_sal.h:353
_Check_return_ _CRTIMP wchar_t *__cdecl __wcserror(_In_opt_z_ const wchar_t *_Str)
short st_nlink
Definition: wchar.h:716
_CRTIMP int __cdecl _swprintf(_Pre_notnull_ _Post_z_ wchar_t *_Dest, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
short st_nlink
Definition: wchar.h:688
size_t __cdecl mbsrtowcs(_Pre_notnull_ _Post_z_ wchar_t *_Dest, _Inout_ _Deref_prepost_opt_valid_ const char **_PSrc, _In_ size_t _Count, _Inout_opt_ mbstate_t *_State)
_Check_return_ _CRTIMP wint_t __cdecl _getwche(void)
#define _Inout_updates_z_(size)
Definition: ms_sal.h:389
time_t st_atime
Definition: stat.h:49
#define _Out_opt_
Definition: ms_sal.h:346
_CRTDATA(extern unsigned short *_pctype)
#define _M
_CRTIMP void __cdecl _wmakepath(_Pre_notnull_ _Post_z_ wchar_t *_ResultPath, _In_opt_z_ const wchar_t *_Drive, _In_opt_z_ const wchar_t *_Dir, _In_opt_z_ const wchar_t *_Filename, _In_opt_z_ const wchar_t *_Ext)
__time32_t time_write
Definition: io.h:132
__MINGW_EXTENSION unsigned long long __cdecl wcstoull(const wchar_t *nptr, wchar_t **endptr, int base)
_In_ size_t _In_ const __time32_t * _Time
Definition: time.h:191
_Check_return_ _CONST_RETURN wchar_t *__cdecl wcspbrk(_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_Control)
#define _iswalnum_l(_c, _p)
Definition: wchar.h:591
int __cdecl wmemcmp(_In_reads_(_N) const wchar_t *_S1, _In_reads_(_N) const wchar_t *_S2, _In_ size_t _N)
Definition: wchar.h:2544
#define _Printf_format_string_
Definition: ms_sal.h:561
_Check_return_ _CRTIMP int __cdecl _wfindnext64(_In_ intptr_t _FindHandle, _Out_ struct _wfinddata64_t *_FindData)
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_c(_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
__MINGW_EXTENSION _CRTIMP wchar_t *__cdecl _i64tow(_In_ __int64 _Val, _Pre_notnull_ _Post_z_ wchar_t *_DstBuf, _In_ int _Radix)
_ino_t st_ino
Definition: wchar.h:700
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
wchar_t _Wint_t
Definition: wchar.h:2378
_CRTIMP int __cdecl _vsnwprintf(wchar_t *_Dest, size_t _Count, const wchar_t *_Format, va_list _Args)
_Check_return_ _CRTIMP int __cdecl _vscwprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
int tm_sec
Definition: time.h:69
#define _In_reads_or_z_(size)
Definition: ms_sal.h:325
long off_t
Definition: wchar.h:623
long _off_t
Definition: stdio.h:73
_Check_return_opt_ _CRTIMP_ALT wint_t __cdecl fgetwc(_Inout_ FILE *_File)
Definition: stat.h:26
_CRTIMP wchar_t *__cdecl _wstrtime(_Out_writes_z_(9) wchar_t *_Buffer)
#define _In_reads_bytes_opt_(size)
Definition: ms_sal.h:322
#define iswprint(_c)
Definition: wchar.h:579
Definition: name.c:38
__time32_t time_write
Definition: io.h:112
_Check_return_ _CRTIMP wchar_t *__cdecl wcsdup(_In_z_ const wchar_t *_Str)
time_t time_create
Definition: io.h:121
_Check_return_opt_ _CRTIMP wint_t __cdecl fputwc(_In_ wchar_t _Ch, _Inout_ FILE *_File)
unsigned attrib
Definition: io.h:147
_CRTIMP errno_t __cdecl _wstrtime_s(_Out_writes_(_SizeInWords) _Post_readable_size_(9) wchar_t *_Buf, _In_ size_t _SizeInWords)
unsigned int _dev_t
Definition: types.h:25
_Check_return_opt_ _CRTIMP int __cdecl _swprintf_c(_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
_Check_return_ _CRTIMP int __cdecl _wrename(_In_z_ const wchar_t *_OldFilename, _In_z_ const wchar_t *_NewFilename)
__MINGW_EXTENSION _Check_return_ _CRTIMP unsigned __int64 __cdecl _wcstoui64_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
int _file
Definition: mbstring.h:24
_Check_return_ _CRTIMP int __cdecl _wcsicoll_l(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_opt_ _locale_t _Locale)
Definition: stubs.c:746
int tm_hour
Definition: time.h:71
_Check_return_opt_ _CRTIMP int __cdecl _vwprintf_p(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
#define _Out_writes_all_(size)
Definition: ms_sal.h:357
#define const
Definition: zconf.h:230
_Check_return_ int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
FILE _iob[_IOB_ENTRIES]
Definition: file.c:133
_CRTIMP int __cdecl _wstat32(_In_z_ const wchar_t *_Name, _Out_ struct _stat32 *_Stat)
_Check_return_ _CRTIMP int __cdecl _scwprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format,...)
_Check_return_ _CRTIMP int __cdecl _wcsncoll_l(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_ size_t _MaxCount, _In_opt_ _locale_t _Locale)
Definition: stubs.c:842
_CRTIMP int __cdecl _wstat64i32(_In_z_ const wchar_t *_Name, _Out_ struct _stat64i32 *_Stat)
_Check_return_ size_t __cdecl wcsspn(_In_z_ const wchar_t *_Str, _In_z_ const wchar_t *_Control)
#define _CRTIMP_ALT
Definition: crtdefs.h:87
_In_ size_t _SizeInBytes
Definition: time.h:146
#define _Scanf_format_string_
Definition: ms_sal.h:562
_CRTIMP int __cdecl _wstat(_In_z_ const wchar_t *_Name, _Out_ struct _stat *_Stat)
_dev_t st_dev
Definition: stat.h:27
_dev_t st_rdev
Definition: stat.h:47
int _Value
Definition: setjmp.h:188
_CRTIMP int __cdecl __swprintf_l(wchar_t *_Dest, const wchar_t *_Format, _locale_t _Plocinfo,...)
#define iswascii(_c)
Definition: wchar.h:582
time_t st_ctime
Definition: stat.h:51
_Check_return_opt_ _CRTIMP int __cdecl vfwprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
_CRTIMP wchar_t *__cdecl wcslwr(_Inout_z_ wchar_t *_Str)
_Check_return_ _CRTIMP int __cdecl _iswctype_l(_In_ wint_t _C, _In_ wctype_t _Type, _In_opt_ _locale_t _Locale)
Definition: stubs.c:336
_Check_return_opt_ _CRTIMP int __cdecl _cputws(_In_z_ const wchar_t *_String)
time_t st_mtime
Definition: stat.h:65
size_t __cdecl mbrlen(_In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char *_Ch, _In_ size_t _SizeInBytes, _Out_opt_ mbstate_t *_State)
_CRTIMP int __cdecl _cwprintf_p_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_CRTIMP int __cdecl _snwprintf(wchar_t *_Dest, size_t _Count, const wchar_t *_Format,...)
time_t time_create
Definition: io.h:101
int tm_isdst
Definition: time.h:77
_Check_return_opt_ _CRTIMP int __cdecl _swscanf_l(_In_z_ const wchar_t *_Src, _In_z_ _Scanf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
_CRTIMP int __cdecl _wstat64(_In_z_ const wchar_t *_Name, _Out_ struct _stat64 *_Stat)
__time32_t st_atime
Definition: wchar.h:693
__MINGW_EXTENSION __int64 size
Definition: io.h:124
_Check_return_opt_ _CRTIMP wint_t __cdecl _fputwchar(_In_ wchar_t _Ch)
_CRTIMP int __cdecl swprintf(_Out_ wchar_t *, const wchar_t *,...)
_off_t st_size
Definition: wchar.h:706
_Check_return_ _CRTIMP int __cdecl _wcscoll_l(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2, _In_opt_ _locale_t _Locale)
Definition: stubs.c:720
__time64_t time_create
Definition: io.h:148
__time64_t time_access
Definition: io.h:140
__time32_t time_create
Definition: io.h:130
short st_gid
Definition: stat.h:46
_CRTIMP int __cdecl vswprintf(_Out_ wchar_t *, const wchar_t *, va_list)
_CRTIMP wchar_t * _cgetws(_Inout_z_ wchar_t *_Buffer)
_CRTIMP wchar_t * _wcslwr_l(wchar_t *_String, _locale_t _Locale)
Definition: stubs.c:623
_CRTIMP wchar_t *__cdecl _wcsupr(_Inout_z_ wchar_t *_String)
_Check_return_opt_ _CRTIMP int __cdecl _putws(_In_z_ const wchar_t *_Str)
__CRT_INLINE int __cdecl mbsinit(_In_opt_ const mbstate_t *_P)
Definition: wchar.h:2519
__MINGW_EXTENSION _Check_return_ _CRTIMP __int64 __cdecl _wcstoi64_l(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix, _In_opt_ _locale_t _Locale)
unsigned short st_mode
Definition: stat.h:43
size_t __cdecl wcrtomb(_Pre_maybenull_ _Post_z_ char *_Dest, _In_ wchar_t _Source, _Out_opt_ mbstate_t *_State)
#define _Inout_z_
Definition: ms_sal.h:383
#define __int64
Definition: basetyps.h:16
#define putwchar(_c)
Definition: wchar.h:1576
wchar_t *__cdecl wmemmove(_Out_writes_all_opt_(_N) wchar_t *_S1, _In_reads_opt_(_N) const wchar_t *_S2, _In_ size_t _N)
Definition: wchar.h:2575
_Check_return_ _CRTIMP int __cdecl _wcsicoll(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
__MINGW_EXTENSION typedef __int64 __time64_t
Definition: crtdefs.h:385
_off_t st_size
Definition: stat.h:63
_Check_return_ _CRTIMP int __cdecl _scwprintf_l(_In_z_ _Printf_format_string_ const wchar_t *_Format, _In_opt_ _locale_t _Locale,...)
#define _Inout_opt_z_
Definition: ms_sal.h:384
_Check_return_opt_ _CRTIMP int __cdecl _vswprintf_p(_Out_writes_z_(_MaxCount) wchar_t *_DstBuf, _In_ size_t _MaxCount, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
#define _Out_writes_bytes_all_opt_(size)
Definition: ms_sal.h:363
#define _Out_writes_(size)
Definition: ms_sal.h:348
_CRTIMP errno_t __cdecl _wctime32_s(_Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf, _In_ size_t _SizeInWords, _In_ const __time32_t *_Time)
time_t time_access
Definition: io.h:122
_CRTIMP int __cdecl is_wctype(_In_ wint_t _C, _In_ wctype_t _Type)
__MINGW_EXTENSION __int64 st_size
Definition: wchar.h:720