ReactOS  0.4.15-dev-5452-g3c95c95
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 #if defined __cplusplus || defined _CRT_NON_CONFORMING_SWPRINTFS
1076  _CRTIMP
1077  int
1078  __cdecl
1079  swprintf(
1080  _Out_ wchar_t*,
1081  const wchar_t*,
1082  ...);
1083 
1084  _CRTIMP
1085  int
1086  __cdecl
1087  vswprintf(
1088  _Out_ wchar_t*,
1089  const wchar_t*,
1090  va_list);
1091 #endif
1092 
1094  _CRTIMP
1095  int
1096  __cdecl
1097  _swprintf_c(
1098  _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf,
1099  _In_ size_t _SizeInWords,
1100  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1101  ...);
1102 
1104  _CRTIMP
1105  int
1106  __cdecl
1107  _vswprintf_c(
1108  _Out_writes_z_(_SizeInWords) wchar_t *_DstBuf,
1109  _In_ size_t _SizeInWords,
1110  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1111  va_list _ArgList);
1112 
1113  _CRTIMP int __cdecl _snwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,...);
1114  _CRTIMP int __cdecl _vsnwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,va_list _Args);
1115 
1116 #ifndef __NO_ISOCEXT /* externs in libmingwex.a */
1117  _CRTIMP int __cdecl snwprintf (wchar_t *s, size_t n, const wchar_t * format, ...);
1118  __CRT_INLINE int __cdecl vsnwprintf (wchar_t *s, size_t n, const wchar_t *format, va_list arg) { return _vsnwprintf(s,n,format,arg); }
1119  _CRTIMP int __cdecl vwscanf (const wchar_t *, va_list);
1120  _CRTIMP int __cdecl vfwscanf (FILE *,const wchar_t *,va_list);
1121  _CRTIMP int __cdecl vswscanf (const wchar_t *,const wchar_t *,va_list);
1122 #endif
1123 
1125  _CRTIMP
1126  int
1127  __cdecl
1128  _fwprintf_p(
1129  _Inout_ FILE *_File,
1130  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1131  ...);
1132 
1134  _CRTIMP
1135  int
1136  __cdecl
1137  _wprintf_p(
1138  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1139  ...);
1140 
1142  _CRTIMP
1143  int
1144  __cdecl
1145  _vfwprintf_p(
1146  _Inout_ FILE *_File,
1147  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1148  va_list _ArgList);
1149 
1151  _CRTIMP
1152  int
1153  __cdecl
1154  _vwprintf_p(
1155  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1156  va_list _ArgList);
1157 
1159  _CRTIMP
1160  int
1161  __cdecl
1162  _swprintf_p(
1163  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1164  _In_ size_t _MaxCount,
1165  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1166  ...);
1167 
1169  _CRTIMP
1170  int
1171  __cdecl
1172  _vswprintf_p(
1173  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1174  _In_ size_t _MaxCount,
1175  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1176  va_list _ArgList);
1177 
1179  _CRTIMP
1180  int
1181  __cdecl
1182  _scwprintf_p(
1183  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1184  ...);
1185 
1187  _CRTIMP
1188  int
1189  __cdecl
1190  _vscwprintf_p(
1191  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1192  va_list _ArgList);
1193 
1195  _CRTIMP
1196  int
1197  __cdecl
1198  _wprintf_l(
1199  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1201  ...);
1202 
1204  _CRTIMP
1205  int
1206  __cdecl
1207  _wprintf_p_l(
1208  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1210  ...);
1211 
1213  _CRTIMP
1214  int
1215  __cdecl
1216  _vwprintf_l(
1217  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1219  va_list _ArgList);
1220 
1222  _CRTIMP
1223  int
1224  __cdecl
1225  _vwprintf_p_l(
1226  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1228  va_list _ArgList);
1229 
1231  _CRTIMP
1232  int
1233  __cdecl
1234  _fwprintf_l(
1235  _Inout_ FILE *_File,
1236  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1238  ...);
1239 
1241  _CRTIMP
1242  int
1243  __cdecl
1244  _fwprintf_p_l(
1245  _Inout_ FILE *_File,
1246  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1248  ...);
1249 
1251  _CRTIMP
1252  int
1253  __cdecl
1254  _vfwprintf_l(
1255  _Inout_ FILE *_File,
1256  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1258  va_list _ArgList);
1259 
1261  _CRTIMP
1262  int
1263  __cdecl
1265  _Inout_ FILE *_File,
1266  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1268  va_list _ArgList);
1269 
1271  _CRTIMP
1272  int
1273  __cdecl
1274  _swprintf_c_l(
1275  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1276  _In_ size_t _MaxCount,
1277  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1279  ...);
1280 
1282  _CRTIMP
1283  int
1284  __cdecl
1285  _swprintf_p_l(
1286  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1287  _In_ size_t _MaxCount,
1288  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1290  ...);
1291 
1293  _CRTIMP
1294  int
1295  __cdecl
1297  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1298  _In_ size_t _MaxCount,
1299  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1301  va_list _ArgList);
1302 
1304  _CRTIMP
1305  int
1306  __cdecl
1308  _Out_writes_z_(_MaxCount) wchar_t *_DstBuf,
1309  _In_ size_t _MaxCount,
1310  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1312  va_list _ArgList);
1313 
1315  _CRTIMP
1316  int
1317  __cdecl
1318  _scwprintf_l(
1319  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1321  ...);
1322 
1324  _CRTIMP
1325  int
1326  __cdecl
1328  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1330  ...);
1331 
1333  _CRTIMP
1334  int
1335  __cdecl
1337  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1339  va_list _ArgList);
1340 
1342  _CRTIMP
1343  int
1344  __cdecl
1345  _snwprintf_l(
1346  _Out_writes_(_MaxCount) wchar_t *_DstBuf,
1347  _In_ size_t _MaxCount,
1348  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1350  ...);
1351 
1353  _CRTIMP
1354  int
1355  __cdecl
1356  _vsnwprintf_l(
1357  _Out_writes_(_MaxCount) wchar_t *_DstBuf,
1358  _In_ size_t _MaxCount,
1359  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1361  va_list _ArgList);
1362 
1363  _CRTIMP
1364  int
1365  __cdecl
1366  _swprintf(
1367  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1368  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1369  ...);
1370 
1371  _CRTIMP
1372  int
1373  __cdecl
1374  _vswprintf(
1375  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1376  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1377  va_list _Args);
1378 
1379 
1380  _CRTIMP int __cdecl __swprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,...);
1381  _CRTIMP int __cdecl __vswprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,va_list _Args);
1382 
1383 #ifndef _CRT_NON_CONFORMING_SWPRINTFS
1385  static inline
1386  int
1387  __cdecl
1389  _Out_writes_z_(_SizeInWords) wchar_t* _DstBuf,
1390  _In_ size_t _SizeInWords,
1391  _In_z_ _Printf_format_string_ const wchar_t* _Format,
1392  ...)
1393  {
1394  int ret;
1395  va_list args;
1396 
1397  va_start(args, _Format);
1398  ret = _vsnwprintf(_DstBuf, _SizeInWords, _Format, args);
1399  va_end(args);
1400  return ret;
1401  }
1402 
1404  static inline
1405  int
1406  __cdecl
1408  _Out_writes_z_(_SizeInWords) wchar_t* _DstBuf,
1409  _In_ size_t _SizeInWords,
1410  _In_z_ _Printf_format_string_ const wchar_t* _Format,
1411  va_list _ArgList)
1412  {
1413  return _vsnwprintf(_DstBuf, _SizeInWords, _Format, _ArgList);
1414  }
1415 #endif
1416 
1418  _CRTIMP
1419  wchar_t*
1420  __cdecl
1421  _wtempnam(
1422  _In_opt_z_ const wchar_t *_Directory,
1423  _In_opt_z_ const wchar_t *_FilePrefix);
1424 
1426  _CRTIMP
1427  int
1428  __cdecl
1429  _vscwprintf(
1430  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1431  va_list _ArgList);
1432 
1434  _CRTIMP
1435  int
1436  __cdecl
1437  _vscwprintf_l(
1438  _In_z_ _Printf_format_string_ const wchar_t *_Format,
1440  va_list _ArgList);
1441 
1443  int
1444  __cdecl
1445  fwscanf(
1446  _Inout_ FILE *_File,
1447  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1448  ...);
1449 
1451  _CRTIMP
1452  int
1453  __cdecl
1454  _fwscanf_l(
1455  _Inout_ FILE *_File,
1456  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1458  ...);
1459 
1461  int
1462  __cdecl
1463  swscanf(
1464  _In_z_ const wchar_t *_Src,
1465  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1466  ...);
1467 
1469  _CRTIMP
1470  int
1471  __cdecl
1472  _swscanf_l(
1473  _In_z_ const wchar_t *_Src,
1474  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1476  ...);
1477 
1479  _CRTIMP
1480  int
1481  __cdecl
1482  _snwscanf(
1483  _In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src,
1484  _In_ size_t _MaxCount,
1485  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1486  ...);
1487 
1489  _CRTIMP
1490  int
1491  __cdecl
1492  _snwscanf_l(
1493  _In_reads_(_MaxCount) _Pre_z_ const wchar_t *_Src,
1494  _In_ size_t _MaxCount,
1495  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1497  ...);
1498 
1500  int
1501  __cdecl
1502  wscanf(
1503  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1504  ...);
1505 
1507  _CRTIMP
1508  int
1509  __cdecl
1510  _wscanf_l(
1511  _In_z_ _Scanf_format_string_ const wchar_t *_Format,
1513  ...);
1514 
1516  _CRTIMP
1517  FILE*
1518  __cdecl
1519  _wfdopen(
1520  _In_ int _FileHandle,
1521  _In_z_ const wchar_t *_Mode);
1522 
1524  _CRTIMP
1525  FILE*
1526  __cdecl
1527  _wfopen(
1528  _In_z_ const wchar_t *_Filename,
1529  _In_z_ const wchar_t *_Mode);
1530 
1532  _CRTIMP
1533  FILE*
1534  __cdecl
1535  _wfreopen(
1536  _In_z_ const wchar_t *_Filename,
1537  _In_z_ const wchar_t *_Mode,
1538  _Inout_ FILE *_OldFile);
1539 
1540 #ifndef _CRT_WPERROR_DEFINED
1541 #define _CRT_WPERROR_DEFINED
1542  _CRTIMP
1543  void
1544  __cdecl
1545  _wperror(
1546  _In_opt_z_ const wchar_t *_ErrMsg);
1547 #endif
1548 
1550  _CRTIMP
1551  FILE*
1552  __cdecl
1553  _wpopen(
1554  _In_z_ const wchar_t *_Command,
1555  _In_z_ const wchar_t *_Mode);
1556 
1557 #if !defined(NO_OLDNAMES) && !defined(wpopen)
1558 #define wpopen _wpopen
1559 #endif
1560 
1562  _CRTIMP
1563  int
1564  __cdecl
1565  _wremove(
1566  _In_z_ const wchar_t *_Filename);
1567 
1568  _CRTIMP
1569  wchar_t*
1570  __cdecl
1571  _wtmpnam(
1572  _Pre_maybenull_ _Post_z_ wchar_t *_Buffer);
1573 
1575  _CRTIMP
1576  wint_t
1577  __cdecl
1579  _Inout_ FILE *_File);
1580 
1582  _CRTIMP
1583  wint_t
1584  __cdecl
1586  _In_ wchar_t _Ch,
1587  _Inout_ FILE *_File);
1588 
1590  _CRTIMP
1591  wint_t
1592  __cdecl
1594  _In_ wint_t _Ch,
1595  _Inout_ FILE *_File);
1596 
1597 #undef _CRT_GETPUTWCHAR_NOINLINE
1598 
1599 #if !defined(__cplusplus) || defined(_CRT_GETPUTWCHAR_NOINLINE)
1600 #define getwchar() fgetwc(stdin)
1601 #define putwchar(_c) fputwc((_c),stdout)
1602 #else
1603  _Check_return_ __CRT_INLINE wint_t __cdecl getwchar() {return (fgetwc(stdin)); }
1604  _Check_return_opt_ __CRT_INLINE wint_t __cdecl putwchar(_In_ wchar_t _C) {return (fputwc(_C,stdout)); }
1605 #endif
1606 
1607 #define getwc(_stm) fgetwc(_stm)
1608 #define putwc(_c,_stm) fputwc(_c,_stm)
1609 #define _putwc_nolock(_c,_stm) _fputwc_nolock(_c,_stm)
1610 #define _getwc_nolock(_c) _fgetwc_nolock(_c)
1611 
1612 #endif /* _WSTDIO_DEFINED */
1613 
1614 #ifndef _WSTDLIB_DEFINED
1615 #define _WSTDLIB_DEFINED
1616 
1617  _CRTIMP
1618  wchar_t*
1619  __cdecl
1620  _itow(
1621  _In_ int _Value,
1622  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1623  _In_ int _Radix);
1624 
1625  _CRTIMP
1626  wchar_t*
1627  __cdecl
1628  _ltow(
1629  _In_ long _Value,
1630  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1631  _In_ int _Radix);
1632 
1633  _CRTIMP
1634  wchar_t*
1635  __cdecl
1636  _ultow(
1637  _In_ unsigned long _Value,
1638  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
1639  _In_ int _Radix);
1640 
1642  double
1643  __cdecl
1644  wcstod(
1645  _In_z_ const wchar_t *_Str,
1646  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr);
1647 
1649  _CRTIMP
1650  double
1651  __cdecl
1652  _wcstod_l(
1653  _In_z_ const wchar_t *_Str,
1654  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1656 
1657  float __cdecl wcstof( const wchar_t *nptr, wchar_t **endptr);
1658 
1659 #if !defined __NO_ISOCEXT /* in libmingwex.a */
1660  float __cdecl wcstof (const wchar_t * __restrict__, wchar_t ** __restrict__);
1661  long double __cdecl wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__);
1662 #endif /* __NO_ISOCEXT */
1663 
1665  long
1666  __cdecl
1667  wcstol(
1668  _In_z_ const wchar_t *_Str,
1669  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1670  _In_ int _Radix);
1671 
1673  _CRTIMP
1674  long
1675  __cdecl
1676  _wcstol_l(
1677  _In_z_ const wchar_t *_Str,
1678  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1679  _In_ int _Radix,
1681 
1683  unsigned long
1684  __cdecl
1685  wcstoul(
1686  _In_z_ const wchar_t *_Str,
1687  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1688  _In_ int _Radix);
1689 
1691  _CRTIMP
1692  unsigned long
1693  __cdecl
1694  _wcstoul_l(
1695  _In_z_ const wchar_t *_Str,
1696  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1697  _In_ int _Radix,
1699 
1701  _CRTIMP
1702  wchar_t*
1703  __cdecl
1704  _wgetenv(
1705  _In_z_ const wchar_t *_VarName);
1706 
1707 #ifndef _CRT_WSYSTEM_DEFINED
1708 #define _CRT_WSYSTEM_DEFINED
1709  _CRTIMP
1710  int
1711  __cdecl
1712  _wsystem(
1713  _In_opt_z_ const wchar_t *_Command);
1714 #endif
1715 
1717  _CRTIMP
1718  double
1719  __cdecl
1720  _wtof(
1721  _In_z_ const wchar_t *_Str);
1722 
1724  _CRTIMP
1725  double
1726  __cdecl
1727  _wtof_l(
1728  _In_z_ const wchar_t *_Str,
1730 
1732  _CRTIMP
1733  int
1734  __cdecl
1735  _wtoi(
1736  _In_z_ const wchar_t *_Str);
1737 
1739  _CRTIMP
1740  int
1741  __cdecl
1742  _wtoi_l(
1743  _In_z_ const wchar_t *_Str,
1745 
1747  _CRTIMP
1748  long
1749  __cdecl
1750  _wtol(
1751  _In_z_ const wchar_t *_Str);
1752 
1754  _CRTIMP
1755  long
1756  __cdecl
1757  _wtol_l(
1758  _In_z_ const wchar_t *_Str,
1760 
1761 #if _INTEGRAL_MAX_BITS >= 64
1762 
1764  _CRTIMP
1765  wchar_t*
1766  __cdecl
1767  _i64tow(
1768  _In_ __int64 _Val,
1769  _Pre_notnull_ _Post_z_ wchar_t *_DstBuf,
1770  _In_ int _Radix);
1771 
1773  _CRTIMP
1774  wchar_t*
1775  __cdecl
1776  _ui64tow(
1777  _In_ unsigned __int64 _Val,
1778  _Pre_notnull_ _Post_z_ wchar_t *_DstBuf,
1779  _In_ int _Radix);
1780 
1783  _CRTIMP
1784  __int64
1785  __cdecl
1786  _wtoi64(
1787  _In_z_ const wchar_t *_Str);
1788 
1791  _CRTIMP
1792  __int64
1793  __cdecl
1794  _wtoi64_l(
1795  _In_z_ const wchar_t *_Str,
1797 
1800  _CRTIMP
1801  __int64
1802  __cdecl
1803  _wcstoi64(
1804  _In_z_ const wchar_t *_Str,
1805  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1806  _In_ int _Radix);
1807 
1810  _CRTIMP
1811  __int64
1812  __cdecl
1813  _wcstoi64_l(
1814  _In_z_ const wchar_t *_Str,
1815  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1816  _In_ int _Radix,
1818 
1821  _CRTIMP
1822  unsigned __int64
1823  __cdecl
1824  _wcstoui64(
1825  _In_z_ const wchar_t *_Str,
1826  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1827  _In_ int _Radix);
1828 
1831  _CRTIMP
1832  unsigned __int64
1833  __cdecl
1834  _wcstoui64_l(
1835  _In_z_ const wchar_t *_Str,
1836  _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr,
1837  _In_ int _Radix,
1839 
1840 #endif /* _INTEGRAL_MAX_BITS >= 64 */
1841 
1842 #endif /* _WSTDLIB_DEFINED */
1843 
1844 #ifndef _POSIX_
1845 
1846 #ifndef _WSTDLIBP_DEFINED
1847 #define _WSTDLIBP_DEFINED
1848 
1850  _CRTIMP
1851  wchar_t*
1852  __cdecl
1853  _wfullpath(
1854  _Out_writes_opt_z_(_SizeInWords) wchar_t *_FullPath,
1855  _In_z_ const wchar_t *_Path,
1856  _In_ size_t _SizeInWords);
1857 
1858  _CRTIMP
1859  void
1860  __cdecl
1861  _wmakepath(
1862  _Pre_notnull_ _Post_z_ wchar_t *_ResultPath,
1863  _In_opt_z_ const wchar_t *_Drive,
1864  _In_opt_z_ const wchar_t *_Dir,
1865  _In_opt_z_ const wchar_t *_Filename,
1866  _In_opt_z_ const wchar_t *_Ext);
1867 
1868 #ifndef _CRT_WPERROR_DEFINED
1869 #define _CRT_WPERROR_DEFINED
1870  _CRTIMP
1871  void
1872  __cdecl
1873  _wperror(
1874  _In_opt_z_ const wchar_t *_ErrMsg);
1875 #endif
1876 
1878  _CRTIMP
1879  int
1880  __cdecl
1881  _wputenv(
1882  _In_z_ const wchar_t *_EnvString);
1883 
1884  _CRTIMP
1885  void
1886  __cdecl
1887  _wsearchenv(
1888  _In_z_ const wchar_t *_Filename,
1889  _In_z_ const wchar_t *_EnvVar,
1890  _Pre_notnull_ _Post_z_ wchar_t *_ResultPath);
1891 
1892  _CRTIMP
1893  void
1894  __cdecl
1895  _wsplitpath(
1896  _In_z_ const wchar_t *_FullPath,
1897  _Pre_maybenull_ _Post_z_ wchar_t *_Drive,
1898  _Pre_maybenull_ _Post_z_ wchar_t *_Dir,
1899  _Pre_maybenull_ _Post_z_ wchar_t *_Filename,
1900  _Pre_maybenull_ _Post_z_ wchar_t *_Ext);
1901 
1902 #endif /* _WSTDLIBP_DEFINED */
1903 
1904 #endif /* _POSIX_ */
1905 
1906 #ifndef _WSTRING_DEFINED
1907 #define _WSTRING_DEFINED
1908 
1910  _CRTIMP
1911  wchar_t*
1912  __cdecl
1913  _wcsdup(
1914  _In_z_ const wchar_t *_Str);
1915 
1916  wchar_t*
1917  __cdecl
1918  wcscat(
1919  _Inout_updates_z_(_String_length_(_Dest) + _String_length_(_Source) + 1) wchar_t *_Dest,
1920  _In_z_ const wchar_t *_Source);
1921 
1923  wchar_t*
1924  __cdecl
1925  wcschr(
1926  _In_z_ const wchar_t *_Str,
1927  wchar_t _Ch);
1928 
1930  int
1931  __cdecl
1932  wcscmp(
1933  _In_z_ const wchar_t *_Str1,
1934  _In_z_ const wchar_t *_Str2);
1935 
1936  wchar_t*
1937  __cdecl
1938  wcscpy(
1939  _Out_writes_z_(_String_length_(_Source) + 1) wchar_t *_Dest,
1940  _In_z_ const wchar_t *_Source);
1941 
1943  size_t
1944  __cdecl
1945  wcscspn(
1946  _In_z_ const wchar_t *_Str,
1947  _In_z_ const wchar_t *_Control);
1948 
1949  _CRTIMP
1950  size_t
1951  __cdecl
1952  wcslen(
1953  _In_z_ const wchar_t *_Str);
1954 
1955  _When_(_MaxCount > _String_length_(_Src),
1956  _Post_satisfies_(return == _String_length_(_Src)))
1957  _When_(_MaxCount <= _String_length_(_Src),
1958  _Post_satisfies_(return == _MaxCount))
1959  size_t
1960  __cdecl
1961  wcsnlen(
1962  _In_reads_or_z_(_MaxCount) const wchar_t *_Src,
1963  _In_ size_t _MaxCount);
1964 
1965  wchar_t*
1966  __cdecl
1967  wcsncat(
1968  wchar_t *_Dest,
1969  const wchar_t *_Source,
1970  size_t _Count);
1971 
1973  int
1974  __cdecl
1975  wcsncmp(
1976  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
1977  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
1978  _In_ size_t _MaxCount);
1979 
1980  wchar_t*
1981  __cdecl
1982  wcsncpy(
1983  wchar_t *_Dest,
1984  const wchar_t *_Source,
1985  size_t _Count);
1986 
1989  wchar_t*
1990  __cdecl
1991  wcspbrk(
1992  _In_z_ const wchar_t *_Str,
1993  _In_z_ const wchar_t *_Control);
1994 
1997  wchar_t*
1998  __cdecl
1999  wcsrchr(
2000  _In_z_ const wchar_t *_Str,
2001  _In_ wchar_t _Ch);
2002 
2004  size_t
2005  __cdecl
2006  wcsspn(
2007  _In_z_ const wchar_t *_Str,
2008  _In_z_ const wchar_t *_Control);
2009 
2011  wchar_t*
2012  __cdecl
2013  wcsstr(
2014  _In_z_ const wchar_t *_Str,
2015  _In_z_ const wchar_t *_SubStr);
2016 
2018  wchar_t*
2019  __cdecl
2020  wcstok(
2021  _Inout_opt_z_ wchar_t *_Str,
2022  _In_z_ const wchar_t *_Delim);
2023 
2025  _CRTIMP
2026  wchar_t*
2027  __cdecl
2028  _wcserror(
2029  _In_ int _ErrNum);
2030 
2032  _CRTIMP
2033  wchar_t*
2034  __cdecl
2035  __wcserror(
2036  _In_opt_z_ const wchar_t *_Str);
2037 
2039  _CRTIMP
2040  int
2041  __cdecl
2042  _wcsicmp(
2043  _In_z_ const wchar_t *_Str1,
2044  _In_z_ const wchar_t *_Str2);
2045 
2047  _CRTIMP
2048  int
2049  __cdecl
2050  _wcsicmp_l(
2051  _In_z_ const wchar_t *_Str1,
2052  _In_z_ const wchar_t *_Str2,
2054 
2056  _CRTIMP
2057  int
2058  __cdecl
2059  _wcsnicmp(
2060  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
2061  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
2062  _In_ size_t _MaxCount);
2063 
2065  _CRTIMP
2066  int
2067  __cdecl
2068  _wcsnicmp_l(
2069  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
2070  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
2071  _In_ size_t _MaxCount,
2073 
2074  _CRTIMP
2075  wchar_t*
2076  __cdecl
2077  _wcsnset(
2078  wchar_t *_Str,
2079  wchar_t _Val,
2080  size_t _MaxCount);
2081 
2082  _CRTIMP
2083  wchar_t*
2084  __cdecl
2085  _wcsrev(
2086  _Inout_z_ wchar_t *_Str);
2087 
2088  _CRTIMP
2089  wchar_t*
2090  __cdecl
2091  _wcsset(
2092  wchar_t *_Str,
2093  wchar_t _Val);
2094 
2095  _CRTIMP
2096  wchar_t*
2097  __cdecl
2098  _wcslwr(
2099  _Inout_z_ wchar_t *_String);
2100 
2101  _CRTIMP
2102  wchar_t*
2103  _wcslwr_l(
2104  wchar_t *_String,
2105  _locale_t _Locale);
2106 
2107  _CRTIMP
2108  wchar_t*
2109  __cdecl
2110  _wcsupr(
2111  _Inout_z_ wchar_t *_String);
2112 
2113  _CRTIMP
2114  wchar_t*
2115  _wcsupr_l(
2116  wchar_t *_String,
2117  _locale_t _Locale);
2118 
2120  size_t
2121  __cdecl
2122  wcsxfrm(
2123  _Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst,
2124  _In_z_ const wchar_t *_Src,
2125  _In_ size_t _MaxCount);
2126 
2128  _CRTIMP
2129  size_t
2130  __cdecl
2131  _wcsxfrm_l(
2132  _Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t *_Dst,
2133  _In_z_ const wchar_t *_Src,
2134  _In_ size_t _MaxCount,
2136 
2138  int
2139  __cdecl
2140  wcscoll(
2141  _In_z_ const wchar_t *_Str1,
2142  _In_z_ const wchar_t *_Str2);
2143 
2145  _CRTIMP
2146  int
2147  __cdecl
2148  _wcscoll_l(
2149  _In_z_ const wchar_t *_Str1,
2150  _In_z_ const wchar_t *_Str2,
2152 
2154  _CRTIMP
2155  int
2156  __cdecl
2157  _wcsicoll(
2158  _In_z_ const wchar_t *_Str1,
2159  _In_z_ const wchar_t *_Str2);
2160 
2162  _CRTIMP
2163  int
2164  __cdecl
2165  _wcsicoll_l(
2166  _In_z_ const wchar_t *_Str1,
2167  _In_z_ const wchar_t *_Str2,
2169 
2171  _CRTIMP
2172  int
2173  __cdecl
2174  _wcsncoll(
2175  _In_z_ const wchar_t *_Str1,
2176  _In_z_ const wchar_t *_Str2,
2177  _In_ size_t _MaxCount);
2178 
2180  _CRTIMP
2181  int
2182  __cdecl
2183  _wcsncoll_l(
2184  _In_z_ const wchar_t *_Str1,
2185  _In_z_ const wchar_t *_Str2,
2186  _In_ size_t _MaxCount,
2188 
2190  _CRTIMP
2191  int
2192  __cdecl
2193  _wcsnicoll(
2194  _In_z_ const wchar_t *_Str1,
2195  _In_z_ const wchar_t *_Str2,
2196  _In_ size_t _MaxCount);
2197 
2199  _CRTIMP
2200  int
2201  __cdecl
2202  _wcsnicoll_l(
2203  _In_z_ const wchar_t *_Str1,
2204  _In_z_ const wchar_t *_Str2,
2205  _In_ size_t _MaxCount,
2207 
2208 #ifndef NO_OLDNAMES
2209 
2211  _CRTIMP
2212  wchar_t*
2213  __cdecl
2214  wcsdup(
2215  _In_z_ const wchar_t *_Str);
2216 
2217 #define wcswcs wcsstr
2218 
2220  _CRTIMP
2221  int
2222  __cdecl
2223  wcsicmp(
2224  _In_z_ const wchar_t *_Str1,
2225  _In_z_ const wchar_t *_Str2);
2226 
2228  _CRTIMP
2229  int
2230  __cdecl
2231  wcsnicmp(
2232  _In_reads_or_z_(_MaxCount) const wchar_t *_Str1,
2233  _In_reads_or_z_(_MaxCount) const wchar_t *_Str2,
2234  _In_ size_t _MaxCount);
2235 
2236  _CRTIMP
2237  wchar_t*
2238  __cdecl
2239  wcsnset(
2240  _Inout_updates_z_(_MaxCount) wchar_t *_Str,
2241  _In_ wchar_t _Val,
2242  _In_ size_t _MaxCount);
2243 
2244  _CRTIMP
2245  wchar_t*
2246  __cdecl
2247  wcsrev(
2248  _Inout_z_ wchar_t *_Str);
2249 
2250  _CRTIMP
2251  wchar_t*
2252  __cdecl
2253  wcsset(
2254  _Inout_z_ wchar_t *_Str,
2255  wchar_t _Val);
2256 
2257  _CRTIMP
2258  wchar_t*
2259  __cdecl
2260  wcslwr(
2261  _Inout_z_ wchar_t *_Str);
2262 
2263  _CRTIMP
2264  wchar_t*
2265  __cdecl
2266  wcsupr(
2267  _Inout_z_ wchar_t *_Str);
2268 
2270  _CRTIMP
2271  int
2272  __cdecl
2273  wcsicoll(
2274  _In_z_ const wchar_t *_Str1,
2275  _In_z_ const wchar_t *_Str2);
2276 
2277 #endif /* NO_OLDNAMES */
2278 
2279 #endif /* _WSTRING_DEFINED */
2280 
2281 #ifndef _TM_DEFINED
2282 #define _TM_DEFINED
2283  struct tm {
2284  int tm_sec;
2285  int tm_min;
2286  int tm_hour;
2287  int tm_mday;
2288  int tm_mon;
2289  int tm_year;
2290  int tm_wday;
2291  int tm_yday;
2292  int tm_isdst;
2293  };
2294 #endif
2295 
2296 #ifndef _WTIME_DEFINED
2297 #define _WTIME_DEFINED
2298 
2299  _CRTIMP
2300  wchar_t*
2301  __cdecl
2302  _wasctime(
2303  _In_ const struct tm *_Tm);
2304 
2305  _CRTIMP
2306  wchar_t*
2307  __cdecl
2308  _wctime32(
2309  _In_ const __time32_t *_Time);
2310 
2311  _Success_(return > 0)
2312  size_t
2313  __cdecl
2314  wcsftime(
2315  _Out_writes_z_(_SizeInWords) wchar_t *_Buf,
2319 
2320  _Success_(return > 0)
2321  _CRTIMP
2322  size_t
2323  __cdecl
2324  _wcsftime_l(
2325  _Out_writes_z_(_SizeInWords) wchar_t *_Buf,
2326  _In_ size_t _SizeInWords,
2330 
2331  _CRTIMP
2332  wchar_t*
2333  __cdecl
2334  _wstrdate(
2335  _Out_writes_z_(9) wchar_t *_Buffer);
2336 
2337  _CRTIMP
2338  wchar_t*
2339  __cdecl
2340  _wstrtime(
2341  _Out_writes_z_(9) wchar_t *_Buffer);
2342 
2343  _CRTIMP
2344  errno_t
2345  __cdecl
2346  _wasctime_s(
2347  _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf,
2348  _In_ size_t _SizeInWords,
2349  _In_ const struct tm *_Tm);
2350 
2351  _CRTIMP
2352  errno_t
2353  __cdecl
2354  _wctime32_s(
2355  _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf,
2356  _In_ size_t _SizeInWords,
2358 
2359  _CRTIMP
2360  errno_t
2361  __cdecl
2362  _wstrdate_s(
2364  _In_range_(>=, 9) size_t _SizeInWords);
2365 
2366  _CRTIMP
2367  errno_t
2368  __cdecl
2369  _wstrtime_s(
2371  _In_ size_t _SizeInWords);
2372 
2373 #if _INTEGRAL_MAX_BITS >= 64
2374 
2375  _CRTIMP
2376  wchar_t*
2377  __cdecl
2378  _wctime64(
2379  _In_ const __time64_t *_Time);
2380 
2381  _CRTIMP
2382  errno_t
2383  __cdecl
2384  _wctime64_s(
2385  _Out_writes_(_SizeInWords) _Post_readable_size_(26) wchar_t *_Buf,
2386  _In_ size_t _SizeInWords,
2387  _In_ const __time64_t *_Time);
2388 
2389 #endif /* _INTEGRAL_MAX_BITS >= 64 */
2390 
2391 #if !defined (RC_INVOKED) && !defined (_INC_WTIME_INL)
2392 #define _INC_WTIME_INL
2393 #ifdef _USE_32BIT_TIME_T
2394 __CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime32(_Time); }
2395 #else /* !_USE_32BIT_TIME_T */
2396 __CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime64(_Time); }
2397 #endif /* !_USE_32BIT_TIME_T */
2398 #endif /* !defined (RC_INVOKED) && !defined (_INC_WTIME_INL) */
2399 
2400 #endif /* _WTIME_DEFINED */
2401 
2402  typedef int mbstate_t;
2403  typedef wchar_t _Wint_t;
2404 
2405  wint_t
2406  __cdecl
2407  btowc(
2408  int);
2409 
2410  size_t
2411  __cdecl
2412  mbrlen(
2414  _In_ size_t _SizeInBytes,
2415  _Out_opt_ mbstate_t *_State);
2416 
2417  size_t
2418  __cdecl
2419  mbrtowc(
2420  _Pre_maybenull_ _Post_z_ wchar_t *_DstCh,
2421  _In_reads_bytes_opt_(_SizeInBytes) _Pre_opt_z_ const char *_SrcCh,
2422  _In_ size_t _SizeInBytes,
2423  _Out_opt_ mbstate_t *_State);
2424 
2425  size_t
2426  __cdecl
2427  mbsrtowcs(
2428  _Pre_notnull_ _Post_z_ wchar_t *_Dest,
2429  _Inout_ _Deref_prepost_opt_valid_ const char **_PSrc,
2430  _In_ size_t _Count,
2431  _Inout_opt_ mbstate_t *_State);
2432 
2433  size_t
2434  __cdecl
2435  wcrtomb(
2436  _Pre_maybenull_ _Post_z_ char *_Dest,
2437  _In_ wchar_t _Source,
2438  _Out_opt_ mbstate_t *_State);
2439 
2440  size_t
2441  __cdecl
2442  wcsrtombs(
2443  _Pre_maybenull_ _Post_z_ char *_Dest,
2444  _Inout_ _Deref_prepost_z_ const wchar_t **_PSource,
2445  _In_ size_t _Count,
2446  _Out_opt_ mbstate_t *_State);
2447 
2448  int
2449  __cdecl
2450  wctob(
2451  _In_ wint_t _WCh);
2452 
2453 #ifndef __NO_ISOCEXT /* these need static lib libmingwex.a */
2454 
2455  wchar_t*
2456  __cdecl
2457  wmemset(
2458  _Out_writes_all_(_N) wchar_t *_S,
2459  _In_ wchar_t _C,
2460  _In_ size_t _N);
2461 
2463  wchar_t*
2464  __cdecl
2465  wmemchr(
2466  _In_reads_(_N) const wchar_t *_S,
2467  _In_ wchar_t _C,
2468  _In_ size_t _N);
2469 
2470  int
2471  __cdecl
2472  wmemcmp(
2473  _In_reads_(_N) const wchar_t *_S1,
2474  _In_reads_(_N) const wchar_t *_S2,
2475  _In_ size_t _N);
2476 
2477  _Post_equal_to_(_S1)
2479  wchar_t*
2480  __cdecl
2481  wmemcpy(
2482  _Out_writes_all_(_N) wchar_t *_S1,
2483  _In_reads_(_N) const wchar_t *_S2,
2484  _In_ size_t _N);
2485 
2486  wchar_t*
2487  __cdecl
2488  wmemmove(
2489  _Out_writes_all_opt_(_N) wchar_t *_S1,
2490  _In_reads_opt_(_N) const wchar_t *_S2,
2491  _In_ size_t _N);
2492 
2494  long long
2495  __cdecl
2496  wcstoll(
2497  const wchar_t *nptr,
2498  wchar_t **endptr,
2499  int base);
2500 
2502  unsigned long long
2503  __cdecl
2504  wcstoull(
2505  const wchar_t *nptr,
2506  wchar_t **endptr,
2507  int base);
2508 
2509 #endif /* __NO_ISOCEXT */
2510 
2511  void*
2512  __cdecl
2513  memmove(
2515  _In_reads_bytes_opt_(_MaxCount) const void *_Src,
2516  _In_ size_t _MaxCount);
2517 
2518  _Post_equal_to_(_Dst)
2519  _At_buffer_((unsigned char*)_Dst,
2520  _Iter_,
2521  _MaxCount,
2522  _Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == ((unsigned char*)_Src)[_Iter_]))
2523  void*
2524  __cdecl
2525  memcpy(
2526  _Out_writes_bytes_all_(_MaxCount) void *_Dst,
2527  _In_reads_bytes_(_MaxCount) const void *_Src,
2528  _In_ size_t _MaxCount);
2529 
2530  __CRT_INLINE
2531  int
2532  __cdecl
2534  _In_opt_ FILE *_F,
2535  int _M)
2536  {
2537  (void)_F;
2538  return (_M);
2539  }
2540 
2541  __CRT_INLINE
2542  int
2543  __cdecl
2545  _In_opt_ const mbstate_t *_P)
2546  {
2547  return (!_P || *_P==0);
2548  }
2549 
2550  __CRT_INLINE
2552  wchar_t*
2553  __cdecl
2555  _In_reads_(_N) const wchar_t *_S,
2556  _In_ wchar_t _C,
2557  _In_ size_t _N)
2558  {
2559  for (;0<_N;++_S,--_N)
2560  {
2561  if (*_S==_C) return (_CONST_RETURN wchar_t *)(_S);
2562  }
2563  return (0);
2564  }
2565 
2566  __CRT_INLINE
2567  int
2568  __cdecl
2570  _In_reads_(_N) const wchar_t *_S1,
2571  _In_reads_(_N) const wchar_t *_S2,
2572  _In_ size_t _N)
2573  {
2574  for (; 0 < _N; ++_S1,++_S2,--_N)
2575  {
2576  if (*_S1!=*_S2) return (*_S1 < *_S2 ? -1 : +1);
2577  }
2578  return (0);
2579  }
2580 
2581  _Post_equal_to_(_S1)
2582  _At_buffer_(_S1,
2583  _Iter_,
2584  _N,
2585  _Post_satisfies_(_S1[_Iter_] == _S2[_Iter_]))
2586  __CRT_INLINE
2587  wchar_t*
2588  __cdecl
2589  wmemcpy(
2590  _Out_writes_all_(_N) wchar_t *_S1,
2591  _In_reads_(_N) const wchar_t *_S2,
2592  _In_ size_t _N)
2593  {
2594  return (wchar_t *)memcpy(_S1,_S2,_N*sizeof(wchar_t));
2595  }
2596 
2597  __CRT_INLINE
2598  wchar_t*
2599  __cdecl
2601  _Out_writes_all_opt_(_N) wchar_t *_S1,
2602  _In_reads_opt_(_N) const wchar_t *_S2,
2603  _In_ size_t _N)
2604  {
2605  return (wchar_t *)memmove(_S1,_S2,_N*sizeof(wchar_t));
2606  }
2607 
2608  __CRT_INLINE
2609  wchar_t*
2610  __cdecl
2612  _Out_writes_all_(_N) wchar_t *_S,
2613  _In_ wchar_t _C,
2614  _In_ size_t _N)
2615  {
2616  wchar_t *_Su = _S;
2617  for (;0<_N;++_Su,--_N) {
2618  *_Su = _C;
2619  }
2620  return (_S);
2621  }
2622 
2623 #ifdef _MSC_VER
2624 #pragma warning(pop)
2625 #endif
2626 
2627 #ifdef __cplusplus
2628 }
2629 #endif
2630 
2631 #pragma pack(pop)
2632 
2633 #include <sec_api/wchar_s.h>
2634 #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:2318
_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:2396
_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)
#define args
Definition: format.c:66
_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:1963
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
static _Check_return_opt_ int __cdecl swprintf(_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format,...)
Definition: wchar.h:1388
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:2316
__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:2554
Definition: match.c:390
__CRT_INLINE int __cdecl fwide(_In_opt_ FILE *_F, int _M)
Definition: wchar.h:2533
#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:1607
_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:682
_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:2478
_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 va_end(ap)
Definition: acmsvcex.h:90
#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:1600
_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:2328
#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)
static _Check_return_opt_ int __cdecl vswprintf(_Out_writes_z_(_SizeInWords) wchar_t *_DstBuf, _In_ size_t _SizeInWords, _In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
Definition: wchar.h:1407
__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:2611
_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:2478
_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)
va_start(ap, x)
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)
int ret
_Check_return_ _CRTIMP int __cdecl __iswcsymf(_In_ wint_t _C)
#define putwc(_c, _stm)
Definition: wchar.h:1608
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:1118
#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:2316
_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:2402
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:2569
#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:2403
_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:214
_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)
_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 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:2544
__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:1601
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:2600
_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