36#ifndef __WINE_MSVCRT_H
37#define __WINE_MSVCRT_H
44#define MSVCRT_LONG_MAX 0x7fffffffL
45#define MSVCRT_ULONG_MAX 0xffffffffUL
46#define MSVCRT_I64_MAX (((__int64)0x7fffffff << 32) | 0xffffffff)
47#define MSVCRT_I64_MIN (-MSVCRT_I64_MAX-1)
48#define MSVCRT_UI64_MAX (((unsigned __int64)0xffffffff << 32) | 0xffffffff)
50#define MSVCRT__MAX_DRIVE 3
51#define MSVCRT__MAX_DIR 256
52#define MSVCRT__MAX_FNAME 256
53#define MSVCRT__MAX_EXT 256
258#define _RT_EXECFORM 6
260#define _RT_SPACEARG 8
261#define _RT_SPACEENV 9
270#define _RT_OPENCON 19
273#define _RT_NONCONT 22
274#define _RT_INVALDISP 23
276#define _RT_PUREVIRT 25
277#define _RT_STDIOINIT 26
278#define _RT_LOWIOINIT 27
279#define _RT_HEAPINIT 28
280#define _RT_DOMAIN 120
284#define _RT_BANNER 255
364struct MSVCRT___JUMP_BUFFER {
372 unsigned long TryLevel;
375 unsigned long UnwindFunc;
376 unsigned long UnwindData[6];
378#elif defined(__x86_64__)
379struct MSVCRT__SETJMP_FLOAT128
383struct MSVCRT___JUMP_BUFFER
397 struct MSVCRT__SETJMP_FLOAT128 Xmm6;
398 struct MSVCRT__SETJMP_FLOAT128 Xmm7;
399 struct MSVCRT__SETJMP_FLOAT128 Xmm8;
400 struct MSVCRT__SETJMP_FLOAT128 Xmm9;
401 struct MSVCRT__SETJMP_FLOAT128 Xmm10;
402 struct MSVCRT__SETJMP_FLOAT128 Xmm11;
403 struct MSVCRT__SETJMP_FLOAT128 Xmm12;
404 struct MSVCRT__SETJMP_FLOAT128 Xmm13;
405 struct MSVCRT__SETJMP_FLOAT128 Xmm14;
406 struct MSVCRT__SETJMP_FLOAT128 Xmm15;
557 MSVCRT___time64_t st_atime;
558 MSVCRT___time64_t st_mtime;
559 MSVCRT___time64_t st_ctime;
563#define MSVCRT__finddata_t MSVCRT__finddata64i32_t
564#define MSVCRT__finddatai64_t MSVCRT__finddata64_t
565#define MSVCRT__wfinddata_t MSVCRT__wfinddata64i32_t
566#define MSVCRT__wfinddatai64_t MSVCRT__wfinddata64_t
567#define MSVCRT__stat MSVCRT__stat64i32
568#define MSVCRT__stati64 MSVCRT__stat64
570#define MSVCRT__finddata_t MSVCRT__finddata32_t
571#define MSVCRT__finddatai64_t MSVCRT__finddata32i64_t
572#define MSVCRT__wfinddata_t MSVCRT__wfinddata32_t
573#define MSVCRT__wfinddatai64_t MSVCRT__wfinddata32i64_t
574#define MSVCRT__stat MSVCRT__stat32
575#define MSVCRT__stati64 MSVCRT__stat32i64
578#define MSVCRT_WEOF (MSVCRT_wint_t)(0xFFFF)
579#define MSVCRT_EOF (-1)
580#define MSVCRT_TMP_MAX 0x7fff
581#define MSVCRT_RAND_MAX 0x7fff
582#define MSVCRT_BUFSIZ 512
584#define MSVCRT_STDIN_FILENO 0
585#define MSVCRT_STDOUT_FILENO 1
586#define MSVCRT_STDERR_FILENO 2
589#define MSVCRT__IOFBF 0x0000
590#define MSVCRT__IONBF 0x0004
591#define MSVCRT__IOLBF 0x0040
593#define MSVCRT_FILENAME_MAX 260
594#define MSVCRT_DRIVE_MAX 3
595#define MSVCRT_FNAME_MAX 256
596#define MSVCRT_DIR_MAX 256
597#define MSVCRT_EXT_MAX 256
598#define MSVCRT_PATH_MAX 260
599#define MSVCRT_stdin (MSVCRT__iob+MSVCRT_STDIN_FILENO)
600#define MSVCRT_stdout (MSVCRT__iob+MSVCRT_STDOUT_FILENO)
601#define MSVCRT_stderr (MSVCRT__iob+MSVCRT_STDERR_FILENO)
603#define MSVCRT__P_WAIT 0
604#define MSVCRT__P_NOWAIT 1
605#define MSVCRT__P_OVERLAY 2
606#define MSVCRT__P_NOWAITO 3
607#define MSVCRT__P_DETACH 4
609#define MSVCRT_EPERM 1
610#define MSVCRT_ENOENT 2
611#define MSVCRT_ESRCH 3
612#define MSVCRT_EINTR 4
614#define MSVCRT_ENXIO 6
615#define MSVCRT_E2BIG 7
616#define MSVCRT_ENOEXEC 8
617#define MSVCRT_EBADF 9
618#define MSVCRT_ECHILD 10
619#define MSVCRT_EAGAIN 11
620#define MSVCRT_ENOMEM 12
621#define MSVCRT_EACCES 13
622#define MSVCRT_EFAULT 14
623#define MSVCRT_EBUSY 16
624#define MSVCRT_EEXIST 17
625#define MSVCRT_EXDEV 18
626#define MSVCRT_ENODEV 19
627#define MSVCRT_ENOTDIR 20
628#define MSVCRT_EISDIR 21
629#define MSVCRT_EINVAL 22
630#define MSVCRT_ENFILE 23
631#define MSVCRT_EMFILE 24
632#define MSVCRT_ENOTTY 25
633#define MSVCRT_EFBIG 27
634#define MSVCRT_ENOSPC 28
635#define MSVCRT_ESPIPE 29
636#define MSVCRT_EROFS 30
637#define MSVCRT_EMLINK 31
638#define MSVCRT_EPIPE 32
639#define MSVCRT_EDOM 33
640#define MSVCRT_ERANGE 34
641#define MSVCRT_EDEADLK 36
642#define MSVCRT_EDEADLOCK MSVCRT_EDEADLK
643#define MSVCRT_ENAMETOOLONG 38
644#define MSVCRT_ENOLCK 39
645#define MSVCRT_ENOSYS 40
646#define MSVCRT_ENOTEMPTY 41
647#define MSVCRT_EILSEQ 42
648#define MSVCRT_STRUNCATE 80
650#define MSVCRT_LC_ALL 0
651#define MSVCRT_LC_COLLATE 1
652#define MSVCRT_LC_CTYPE 2
653#define MSVCRT_LC_MONETARY 3
654#define MSVCRT_LC_NUMERIC 4
655#define MSVCRT_LC_TIME 5
656#define MSVCRT_LC_MIN MSVCRT_LC_ALL
657#define MSVCRT_LC_MAX MSVCRT_LC_TIME
659#define MSVCRT__HEAPEMPTY -1
660#define MSVCRT__HEAPOK -2
661#define MSVCRT__HEAPBADBEGIN -3
662#define MSVCRT__HEAPBADNODE -4
663#define MSVCRT__HEAPEND -5
664#define MSVCRT__HEAPBADPTR -6
666#define MSVCRT__FREEENTRY 0
667#define MSVCRT__USEDENTRY 1
669#define MSVCRT__OUT_TO_DEFAULT 0
670#define MSVCRT__OUT_TO_STDERR 1
671#define MSVCRT__OUT_TO_MSGBOX 2
672#define MSVCRT__REPORT_ERRMODE 3
675#define MSVCRT__UPPER 0x0001
676#define MSVCRT__LOWER 0x0002
677#define MSVCRT__DIGIT 0x0004
678#define MSVCRT__SPACE 0x0008
679#define MSVCRT__PUNCT 0x0010
680#define MSVCRT__CONTROL 0x0020
681#define MSVCRT__BLANK 0x0040
682#define MSVCRT__HEX 0x0080
683#define MSVCRT__LEADBYTE 0x8000
684#define MSVCRT__ALPHA (0x0100|MSVCRT__UPPER|MSVCRT__LOWER)
686#define MSVCRT__IOREAD 0x0001
687#define MSVCRT__IOWRT 0x0002
688#define MSVCRT__IOMYBUF 0x0008
689#define MSVCRT__IOEOF 0x0010
690#define MSVCRT__IOERR 0x0020
691#define MSVCRT__IOSTRG 0x0040
692#define MSVCRT__IORW 0x0080
694#define MSVCRT__S_IEXEC 0x0040
695#define MSVCRT__S_IWRITE 0x0080
696#define MSVCRT__S_IREAD 0x0100
697#define MSVCRT__S_IFIFO 0x1000
698#define MSVCRT__S_IFCHR 0x2000
699#define MSVCRT__S_IFDIR 0x4000
700#define MSVCRT__S_IFREG 0x8000
701#define MSVCRT__S_IFMT 0xF000
703#define MSVCRT__LK_UNLCK 0
704#define MSVCRT__LK_LOCK 1
705#define MSVCRT__LK_NBLCK 2
706#define MSVCRT__LK_RLCK 3
707#define MSVCRT__LK_NBRLCK 4
709#define MSVCRT__SH_COMPAT 0x00
710#define MSVCRT__SH_DENYRW 0x10
711#define MSVCRT__SH_DENYWR 0x20
712#define MSVCRT__SH_DENYRD 0x30
713#define MSVCRT__SH_DENYNO 0x40
715#define MSVCRT__O_RDONLY 0
716#define MSVCRT__O_WRONLY 1
717#define MSVCRT__O_RDWR 2
718#define MSVCRT__O_ACCMODE (MSVCRT__O_RDONLY|MSVCRT__O_WRONLY|MSVCRT__O_RDWR)
719#define MSVCRT__O_APPEND 0x0008
720#define MSVCRT__O_RANDOM 0x0010
721#define MSVCRT__O_SEQUENTIAL 0x0020
722#define MSVCRT__O_TEMPORARY 0x0040
723#define MSVCRT__O_NOINHERIT 0x0080
724#define MSVCRT__O_CREAT 0x0100
725#define MSVCRT__O_TRUNC 0x0200
726#define MSVCRT__O_EXCL 0x0400
727#define MSVCRT__O_SHORT_LIVED 0x1000
728#define MSVCRT__O_TEXT 0x4000
729#define MSVCRT__O_BINARY 0x8000
730#define MSVCRT__O_RAW MSVCRT__O_BINARY
733#define MSVCRT__SW_INEXACT 0x00000001
734#define MSVCRT__SW_UNDERFLOW 0x00000002
735#define MSVCRT__SW_OVERFLOW 0x00000004
736#define MSVCRT__SW_ZERODIVIDE 0x00000008
737#define MSVCRT__SW_INVALID 0x00000010
739#define MSVCRT__SW_UNEMULATED 0x00000040
740#define MSVCRT__SW_SQRTNEG 0x00000080
741#define MSVCRT__SW_STACKOVERFLOW 0x00000200
742#define MSVCRT__SW_STACKUNDERFLOW 0x00000400
744#define MSVCRT__SW_DENORMAL 0x00080000
747#define MSVCRT__FPCLASS_SNAN 0x0001
748#define MSVCRT__FPCLASS_QNAN 0x0002
749#define MSVCRT__FPCLASS_NINF 0x0004
750#define MSVCRT__FPCLASS_NN 0x0008
751#define MSVCRT__FPCLASS_ND 0x0010
752#define MSVCRT__FPCLASS_NZ 0x0020
753#define MSVCRT__FPCLASS_PZ 0x0040
754#define MSVCRT__FPCLASS_PD 0x0080
755#define MSVCRT__FPCLASS_PN 0x0100
756#define MSVCRT__FPCLASS_PINF 0x0200
758#define MSVCRT__MCW_EM 0x0008001f
759#define MSVCRT__MCW_IC 0x00040000
760#define MSVCRT__MCW_RC 0x00000300
761#define MSVCRT__MCW_PC 0x00030000
762#define MSVCRT__MCW_DN 0x03000000
764#define MSVCRT__EM_INVALID 0x00000010
765#define MSVCRT__EM_DENORMAL 0x00080000
766#define MSVCRT__EM_ZERODIVIDE 0x00000008
767#define MSVCRT__EM_OVERFLOW 0x00000004
768#define MSVCRT__EM_UNDERFLOW 0x00000002
769#define MSVCRT__EM_INEXACT 0x00000001
770#define MSVCRT__IC_AFFINE 0x00040000
771#define MSVCRT__IC_PROJECTIVE 0x00000000
772#define MSVCRT__RC_CHOP 0x00000300
773#define MSVCRT__RC_UP 0x00000200
774#define MSVCRT__RC_DOWN 0x00000100
775#define MSVCRT__RC_NEAR 0x00000000
776#define MSVCRT__PC_24 0x00020000
777#define MSVCRT__PC_53 0x00010000
778#define MSVCRT__PC_64 0x00000000
779#define MSVCRT__DN_SAVE 0x00000000
780#define MSVCRT__DN_FLUSH 0x01000000
781#define MSVCRT__DN_FLUSH_OPERANDS_SAVE_RESULTS 0x02000000
782#define MSVCRT__DN_SAVE_OPERANDS_FLUSH_RESULTS 0x03000000
783#define MSVCRT__EM_AMBIGUOUS 0x80000000
785#define MSVCRT_CLOCKS_PER_SEC 1000
788#define MSVCRT_SIGINT 2
789#define MSVCRT_SIGILL 4
790#define MSVCRT_SIGFPE 8
791#define MSVCRT_SIGSEGV 11
792#define MSVCRT_SIGTERM 15
793#define MSVCRT_SIGBREAK 21
794#define MSVCRT_SIGABRT 22
795#define MSVCRT_NSIG (MSVCRT_SIGABRT + 1)
799#define MSVCRT_SIG_DFL ((MSVCRT___sighandler_t)0)
800#define MSVCRT_SIG_IGN ((MSVCRT___sighandler_t)1)
801#define MSVCRT_SIG_ERR ((MSVCRT___sighandler_t)-1)
803#define MSVCRT__FPE_INVALID 0x81
804#define MSVCRT__FPE_DENORMAL 0x82
805#define MSVCRT__FPE_ZERODIVIDE 0x83
806#define MSVCRT__FPE_OVERFLOW 0x84
807#define MSVCRT__FPE_UNDERFLOW 0x85
808#define MSVCRT__FPE_INEXACT 0x86
809#define MSVCRT__FPE_UNEMULATED 0x87
810#define MSVCRT__FPE_SQRTNEG 0x88
811#define MSVCRT__FPE_STACKOVERFLOW 0x8a
812#define MSVCRT__FPE_STACKUNDERFLOW 0x8b
813#define MSVCRT__FPE_EXPLICITGEN 0x8c
826#define _MBC_ILLEGAL -1
830#define _MB_CP_ANSI -3
831#define _MB_CP_LOCALE -4
833#define MSVCRT__TRUNCATE ((MSVCRT_size_t)-1)
835#define _MAX__TIME64_T (((MSVCRT___time64_t)0x00000007 << 32) | 0x93406FFF)
838#define MSVCRT__WRITE_ABORT_MSG 1
839#define MSVCRT__CALL_REPORTFAULT 2
842#define MSVCRT__TWO_DIGIT_EXPONENT 0x1
882#define MSVCRT__ENABLE_PER_THREAD_LOCALE 1
883#define MSVCRT__DISABLE_PER_THREAD_LOCALE 2
893#ifndef __WINE_MSVCRT_TEST
940#define MSVCRT_INVALID_PMT(x) MSVCRT__invalid_parameter(NULL, NULL, NULL, 0, 0)
941#define MSVCRT_CHECK_PMT(x) ((x) || (MSVCRT_INVALID_PMT(0),FALSE))
944#define MSVCRT__ARGMAX 100
961#define MSVCRT__OVERFLOW 3
962#define MSVCRT__UNDERFLOW 4
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
_Must_inspect_result_ _In_ CONST FLT_REGISTRATION * Registration
void __cdecl _purecall(void)
void __cdecl MSVCRT__unlock_file(MSVCRT_FILE *)
int __cdecl MSVCRT__toupper_l(int, MSVCRT__locale_t)
int __cdecl MSVCRT_fclose(MSVCRT_FILE *)
int __cdecl _setmbcp(int)
__int64 DECLSPEC_ALIGN(8) MSVCRT___time64_t
union _printf_arg printf_arg
LCID MSVCRT_locale_to_LCID(const char *)
struct MSVCRT_tagLC_ID * MSVCRT_LPLC_ID
int pf_printf_w(puts_clbk_w, void *, const MSVCRT_wchar_t *, MSVCRT__locale_t, BOOL, BOOL, args_clbk, void *, __ms_va_list *)
MSVCRT_FILE *__cdecl MSVCRT__iob_func(void)
MSVCRT_pthreadmbcinfo get_mbcinfo(void)
int __cdecl MSVCRT__pipe(int *, unsigned int, int)
MSVCRT_intptr_t __cdecl MSVRT__spawnvpe(int, const char *, const char *const *, const char *const *)
int MSVCRT___lc_collate_cp
void(__cdecl * MSVCRT_security_error_handler)(int, void *)
int __cdecl MSVCRT__tolower_l(int, MSVCRT__locale_t)
char *__cdecl MSVCRT__strtime(char *date)
MSVCRT_wchar_t ** msvcrt_SnapshotOfEnvironmentW(MSVCRT_wchar_t **)
struct MSVCRT_tagLC_ID MSVCRT_LC_ID
MSVCRT__locale_t MSVCRT_locale
int __cdecl MSVCRT__set_new_mode(int mode)
void msvcrt_init_io(void)
void msvcrt_init_mt_locks(void)
char *__cdecl MSVCRT__strdup(const char *)
void msvcrt_init_math(void)
MSVCRT_wchar_t ***__cdecl MSVCRT___p__wenviron(void)
void(__cdecl * MSVCRT_terminate_handler)(void)
int __cdecl MSVCRT__close(int)
void(__cdecl * MSVCRT__se_translator_function)(unsigned int code, struct _EXCEPTION_POINTERS *info)
printf_arg arg_clbk_valist(void *, int, int, __ms_va_list *)
char *__cdecl MSVCRT_getenv(const char *)
int __cdecl MSVCRT_vsnwprintf(MSVCRT_wchar_t *str, MSVCRT_size_t len, const MSVCRT_wchar_t *format, __ms_va_list valist)
MSVCRT_intptr_t __cdecl MSVCRT__spawnve(int, const char *, const char *const *, const char *const *)
int pf_printf_a(puts_clbk_a, void *, const char *, MSVCRT__locale_t, BOOL, BOOL, args_clbk, void *, __ms_va_list *)
unsigned msvcrt_create_io_inherit_block(WORD *, BYTE **)
void __cdecl MSVCRT__free_locale(MSVCRT__locale_t)
void msvcrt_free_args(void)
void __cdecl MSVCRT_operator_delete(void *)
int __cdecl MSVCRT__snwprintf(MSVCRT_wchar_t *, unsigned int, const MSVCRT_wchar_t *,...)
unsigned short MSVCRT__ino_t
int __cdecl MSVCRT__getdrive(void)
MSVCRT_FILE *__cdecl MSVCRT__fdopen(int, const char *)
void(__cdecl * MSVCRT_unexpected_function)(void)
struct MSVCRT_threadlocaleinfostruct MSVCRT_threadlocinfo
void(__cdecl * MSVCRT_terminate_function)(void)
int __cdecl MSVCRT__scprintf(const char *,...)
char *__cdecl __unDNameEx(char *, const char *, int, malloc_func_t, free_func_t, void *, unsigned short int)
int __cdecl MSVCRT__dup(int)
unsigned int(__stdcall * MSVCRT__beginthreadex_start_routine_t)(void *)
int __cdecl MSVCRT_raise(int sig)
MSVCRT_FILE *__cdecl MSVCRT__wfdopen(int, const MSVCRT_wchar_t *)
MSVCRT_intptr_t __cdecl MSVCRT__wspawnve(int, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *const *, const MSVCRT_wchar_t *const *)
void *(__cdecl * malloc_func_t)(MSVCRT_size_t)
int __cdecl MSVCRT_vsnprintf(char *str, MSVCRT_size_t len, const char *format, __ms_va_list valist)
void msvcrt_free_mt_locks(void)
unsigned short MSVCRT_wint_t
unsigned int MSVCRT__fsize_t
int __cdecl MSVCRT_iswalpha(MSVCRT_wint_t)
int(* puts_clbk_w)(void *, int, const MSVCRT_wchar_t *)
int __cdecl _cprintf(const char *,...)
int __cdecl MSVCRT__write(int, const void *, unsigned int)
void msvcrt_free_io(void)
unsigned short MSVCRT_wchar_t
unsigned int MSVCRT_uintptr_t
void(__cdecl * MSVCRT___sighandler_t)(int)
void msvcrt_free_signals(void)
int __cdecl MSVCRT_isleadbyte(int)
struct MSVCRT__ldiv_t MSVCRT_ldiv_t
int(__cdecl * MSVCRT__onexit_t)(void)
int __cdecl _ismbblead(unsigned int)
struct MSVCRT_threadmbcinfostruct MSVCRT_threadmbcinfo
MSVCRT_intptr_t __cdecl MSVCRT__spawnvpe(int, const char *, const char *const *, const char *const *)
MSVCRT_wint_t __cdecl MSVCRT_ungetwc(MSVCRT_wint_t, MSVCRT_FILE *)
int __cdecl MSVCRT_sprintf(char *, const char *,...)
int __cdecl MSVCRT_iswdigit(MSVCRT_wint_t)
int __cdecl _ungetch(int)
BOOL msvcrt_init_locale(void)
void __cdecl _amsg_exit(int errnum)
struct MSVCRT_localeinfo_struct MSVCRT__locale_tstruct
void __cdecl MSVCRT__searchenv(const char *, const char *, char *)
unsigned int __cdecl _control87(unsigned int, unsigned int)
void free_mbcinfo(MSVCRT_pthreadmbcinfo)
int __cdecl _cputs(const char *)
int __cdecl _ismbstrail(const unsigned char *start, const unsigned char *str)
unsigned int MSVCRT_size_t
int _setmbcp_l(int, LCID, MSVCRT_pthreadmbcinfo)
struct MSVCRT_threadmbcinfostruct * MSVCRT_pthreadmbcinfo
void msvcrt_init_console(void)
void(__cdecl * free_func_t)(void *)
MSVCRT_clock_t __cdecl MSVCRT_clock(void)
int *__cdecl __p___mb_cur_max(void)
int __cdecl MSVCRT_fgetc(MSVCRT_FILE *)
int __cdecl MSVCRT__dup2(int, int)
unsigned int MSVCRT_ulong
char *__cdecl MSVCRT__strnset(char *, int, MSVCRT_size_t)
struct MSVCRT_localeinfo_struct * MSVCRT__locale_t
int __cdecl _cwprintf(const MSVCRT_wchar_t *,...)
void __cdecl MSVCRT_terminate(void)
MSVCRT_wchar_t ** MSVCRT__wenviron
int(* puts_clbk_a)(void *, int, const char *)
MSVCRT_wint_t __cdecl MSVCRT_fgetwc(MSVCRT_FILE *)
void __cdecl MSVCRT__lock_file(MSVCRT_FILE *)
struct MSVCRT_threadlocaleinfostruct * MSVCRT_pthreadlocinfo
MSVCRT_intptr_t __cdecl MSVCRT__wspawnvpe(int, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *const *, const MSVCRT_wchar_t *const *)
printf_arg(* args_clbk)(void *, int, int, __ms_va_list *)
void msvcrt_init_args(void)
char *__cdecl MSVCRT__strdate(char *date)
char ** msvcrt_SnapshotOfEnvironmentA(char **)
void msvcrt_init_signals(void)
MSVCRT_wchar_t *__cdecl MSVCRT__wgetenv(const MSVCRT_wchar_t *)
void(__cdecl * MSVCRT__beginthread_start_routine_t)(void *)
void *__cdecl MSVCRT_operator_new(MSVCRT_size_t)
MSVCRT_size_t __cdecl MSVCRT_mbstowcs(MSVCRT_wchar_t *, const char *, MSVCRT_size_t)
void msvcrt_free_console(void)
int __cdecl MSVCRT_ungetc(int, MSVCRT_FILE *)
thread_data_t * msvcrt_get_thread_data(void)
int __cdecl MSVCRT__isleadbyte_l(int, MSVCRT__locale_t)
void free_locinfo(MSVCRT_pthreadlocinfo)
char *__cdecl __unDName(char *, const char *, int, malloc_func_t, free_func_t, unsigned short int)
int __cdecl MSVCRT_iswspace(MSVCRT_wint_t)
unsigned int MSVCRT__dev_t
unsigned short MSVCRT_wctype_t
MSVCRT_wchar_t * msvcrt_wstrdupa(const char *)
MSVCRT___time32_t __cdecl MSVCRT__time32(MSVCRT___time32_t *)
void(__cdecl * MSVCRT_invalid_parameter_handler)(const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, unsigned, MSVCRT_uintptr_t)
char ***__cdecl MSVCRT___p__environ(void)
struct MSVCRT__div_t MSVCRT_div_t
void __cdecl MSVCRT__wsearchenv(const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, MSVCRT_wchar_t *)
void __cdecl MSVCRT__invalid_parameter(const MSVCRT_wchar_t *expr, const MSVCRT_wchar_t *func, const MSVCRT_wchar_t *file, unsigned int line, MSVCRT_uintptr_t arg)
MSVCRT_ulong *__cdecl MSVCRT___doserrno(void)
MSVCRT_wchar_t *__cdecl MSVCRT__wcsdup(const MSVCRT_wchar_t *)
unsigned int *__cdecl __p__fmode(void)
MSVCRT___time64_t __cdecl MSVCRT__time64(MSVCRT___time64_t *)
void(__cdecl * MSVCRT_purecall_handler)(void)
void(__cdecl * MSVCRT_unexpected_handler)(void)
static __ms_va_list valist
#define DECLSPEC_ALIGN(x)
MSVCRT___time32_t modtime
MSVCRT___time64_t modtime
unsigned int sectors_per_cluster
unsigned int avail_clusters
unsigned int total_clusters
unsigned int bytes_per_sector
MSVCRT___time32_t time_create
MSVCRT___time32_t time_access
MSVCRT___time32_t time_write
MSVCRT___time32_t time_write
__int64 DECLSPEC_ALIGN(8) size
MSVCRT___time32_t time_create
MSVCRT___time32_t time_access
MSVCRT___time64_t time_create
__int64 DECLSPEC_ALIGN(8) size
MSVCRT___time64_t time_access
MSVCRT___time64_t time_write
MSVCRT___time64_t time_write
MSVCRT___time64_t time_access
MSVCRT___time64_t time_create
MSVCRT___time32_t st_ctime
MSVCRT___time32_t st_mtime
MSVCRT___time32_t st_atime
__int64 DECLSPEC_ALIGN(8) st_size
__int64 DECLSPEC_ALIGN(8) st_size
MSVCRT___time64_t st_atime
MSVCRT___time64_t st_ctime
MSVCRT___time64_t st_mtime
MSVCRT___time32_t time_access
MSVCRT___time32_t time_write
MSVCRT___time32_t time_create
__int64 DECLSPEC_ALIGN(8) size
MSVCRT___time32_t time_create
MSVCRT___time32_t time_write
MSVCRT___time32_t time_access
__int64 DECLSPEC_ALIGN(8) size
MSVCRT___time64_t time_access
MSVCRT___time64_t time_write
MSVCRT___time64_t time_create
MSVCRT___time64_t time_write
MSVCRT___time64_t time_create
MSVCRT___time64_t time_access
MSVCRT_pthreadmbcinfo mbcinfo
MSVCRT_pthreadlocinfo locinfo
int * lconv_intl_refcount
struct MSVCRT_threadlocaleinfostruct::@1692 lc_category[6]
struct MSVCRT___lc_time_data * lc_time_curr
struct MSVCRT_lconv * lconv
unsigned int lc_collate_cp
MSVCRT_ulong lc_handle[6]
unsigned char mbcasemap[256]
unsigned short mbulinfo[6]
unsigned char mbctype[257]
MSVCRT_ulong thread_doserrno
unsigned char * mbstok_next
MSVCRT__se_translator_function se_translator
EXCEPTION_RECORD * exc_record
MSVCRT_pthreadmbcinfo mbcinfo
struct MSVCRT_tm * time_buffer
MSVCRT_terminate_function terminate_handler
MSVCRT_wchar_t * wcserror_buffer
MSVCRT_wchar_t * wasctime_buffer
MSVCRT_unexpected_function unexpected_handler
MSVCRT_pthreadlocinfo locinfo
MSVCRT_wchar_t * wcstok_next
MSVCRT_wchar_t * wtmpnam_buffer
_In_opt_ PVOID _Out_ PLARGE_INTEGER Cookie