36#ifndef __WINE_MSVCRT_H
37#define __WINE_MSVCRT_H
44#define MSVCRT_INT_MAX 0x7fffffff
45#define MSVCRT_LONG_MAX 0x7fffffff
46#define MSVCRT_LONG_MIN (-MSVCRT_LONG_MAX-1)
47#define MSVCRT_ULONG_MAX 0xffffffff
48#define MSVCRT_I64_MAX (((__int64)0x7fffffff << 32) | 0xffffffff)
49#define MSVCRT_I64_MIN (-MSVCRT_I64_MAX-1)
50#define MSVCRT_UI64_MAX (((unsigned __int64)0xffffffff << 32) | 0xffffffff)
51#define MSVCRT_MB_LEN_MAX 5
52#define MSVCRT_FLT_MAX_10_EXP 38
53#define MSVCRT_FLT_MIN_10_EXP (-37)
54#define MSVCRT_DBL_MAX_10_EXP 308
55#define MSVCRT_DBL_MIN_10_EXP (-307)
56#define MSVCRT_DBL_DIG 15
58#define MSVCRT_SIZE_MAX MSVCRT_UI64_MAX
60#define MSVCRT_SIZE_MAX MSVCRT_ULONG_MAX
63#define MSVCRT__MAX_DRIVE 3
64#define MSVCRT__MAX_DIR 256
65#define MSVCRT__MAX_FNAME 256
66#define MSVCRT__MAX_EXT 256
135 const char *short_wday[7];
137 const char *short_mon[12];
324 EXCEPTION_SCHEDULER_RESOURCE_ALLOCATION_ERROR,
325 EXCEPTION_IMPROPER_LOCK,
326 EXCEPTION_INVALID_SCHEDULER_POLICY_KEY,
327 EXCEPTION_INVALID_SCHEDULER_POLICY_VALUE,
328 EXCEPTION_INVALID_SCHEDULER_POLICY_THREAD_SPECIFICATION,
329 EXCEPTION_IMPROPER_SCHEDULER_ATTACH,
330 EXCEPTION_IMPROPER_SCHEDULER_DETACH,
396#define _RT_EXECFORM 6
398#define _RT_SPACEARG 8
399#define _RT_SPACEENV 9
408#define _RT_OPENCON 19
411#define _RT_NONCONT 22
412#define _RT_INVALDISP 23
414#define _RT_PUREVIRT 25
415#define _RT_STDIOINIT 26
416#define _RT_LOWIOINIT 27
417#define _RT_HEAPINIT 28
418#define _RT_DOMAIN 120
422#define _RT_BANNER 255
432 MSVCRT___time64_t
time;
455 char* int_curr_symbol;
456 char* currency_symbol;
457 char* mon_decimal_point;
458 char* mon_thousands_sep;
462 char int_frac_digits;
518struct MSVCRT___JUMP_BUFFER {
526 unsigned long TryLevel;
529 unsigned long UnwindFunc;
530 unsigned long UnwindData[6];
532#elif defined(__x86_64__)
533struct MSVCRT__SETJMP_FLOAT128
537struct MSVCRT___JUMP_BUFFER
551 struct MSVCRT__SETJMP_FLOAT128 Xmm6;
552 struct MSVCRT__SETJMP_FLOAT128 Xmm7;
553 struct MSVCRT__SETJMP_FLOAT128 Xmm8;
554 struct MSVCRT__SETJMP_FLOAT128 Xmm9;
555 struct MSVCRT__SETJMP_FLOAT128 Xmm10;
556 struct MSVCRT__SETJMP_FLOAT128 Xmm11;
557 struct MSVCRT__SETJMP_FLOAT128 Xmm12;
558 struct MSVCRT__SETJMP_FLOAT128 Xmm13;
559 struct MSVCRT__SETJMP_FLOAT128 Xmm14;
560 struct MSVCRT__SETJMP_FLOAT128 Xmm15;
562#elif defined(__arm__)
563struct MSVCRT___JUMP_BUFFER
577 unsigned long long D[8];
579#elif defined(__aarch64__)
580struct MSVCRT___JUMP_BUFFER
604 unsigned int total_clusters;
605 unsigned int avail_clusters;
607 unsigned int bytes_per_sector;
630 MSVCRT___time64_t time_create;
631 MSVCRT___time64_t time_access;
632 MSVCRT___time64_t time_write;
639 MSVCRT___time64_t time_create;
640 MSVCRT___time64_t time_access;
641 MSVCRT___time64_t time_write;
666 MSVCRT___time64_t time_create;
667 MSVCRT___time64_t time_access;
668 MSVCRT___time64_t time_write;
675 MSVCRT___time64_t time_create;
676 MSVCRT___time64_t time_access;
677 MSVCRT___time64_t time_write;
690 MSVCRT___time64_t actime;
736 MSVCRT___time64_t st_atime;
737 MSVCRT___time64_t st_mtime;
738 MSVCRT___time64_t st_ctime;
750 MSVCRT___time64_t st_atime;
751 MSVCRT___time64_t st_mtime;
752 MSVCRT___time64_t st_ctime;
756#define MSVCRT__finddata_t MSVCRT__finddata64i32_t
757#define MSVCRT__finddatai64_t MSVCRT__finddata64_t
758#define MSVCRT__wfinddata_t MSVCRT__wfinddata64i32_t
759#define MSVCRT__wfinddatai64_t MSVCRT__wfinddata64_t
760#define MSVCRT__stat MSVCRT__stat64i32
761#define MSVCRT__stati64 MSVCRT__stat64
763#define MSVCRT__finddata_t MSVCRT__finddata32_t
764#define MSVCRT__finddatai64_t MSVCRT__finddata32i64_t
765#define MSVCRT__wfinddata_t MSVCRT__wfinddata32_t
766#define MSVCRT__wfinddatai64_t MSVCRT__wfinddata32i64_t
767#define MSVCRT__stat MSVCRT__stat32
768#define MSVCRT__stati64 MSVCRT__stat32i64
771#define MSVCRT_WEOF (MSVCRT_wint_t)(0xFFFF)
772#define MSVCRT_EOF (-1)
773#define MSVCRT_TMP_MAX 0x7fff
774#define MSVCRT_TMP_MAX_S 0x7fffffff
775#define MSVCRT_RAND_MAX 0x7fff
776#define MSVCRT_BUFSIZ 512
778#define MSVCRT_SEEK_SET 0
779#define MSVCRT_SEEK_CUR 1
780#define MSVCRT_SEEK_END 2
782#define MSVCRT_NO_CONSOLE_FD (-2)
783#define MSVCRT_NO_CONSOLE ((HANDLE)MSVCRT_NO_CONSOLE_FD)
785#define MSVCRT_STDIN_FILENO 0
786#define MSVCRT_STDOUT_FILENO 1
787#define MSVCRT_STDERR_FILENO 2
790#define MSVCRT__IOFBF 0x0000
791#define MSVCRT__IONBF 0x0004
792#define MSVCRT__IOLBF 0x0040
794#define MSVCRT_FILENAME_MAX 260
795#define MSVCRT_DRIVE_MAX 3
796#define MSVCRT_FNAME_MAX 256
797#define MSVCRT_DIR_MAX 256
798#define MSVCRT_EXT_MAX 256
799#define MSVCRT_PATH_MAX 260
800#define MSVCRT_stdin (MSVCRT__iob+MSVCRT_STDIN_FILENO)
801#define MSVCRT_stdout (MSVCRT__iob+MSVCRT_STDOUT_FILENO)
802#define MSVCRT_stderr (MSVCRT__iob+MSVCRT_STDERR_FILENO)
804#define MSVCRT__P_WAIT 0
805#define MSVCRT__P_NOWAIT 1
806#define MSVCRT__P_OVERLAY 2
807#define MSVCRT__P_NOWAITO 3
808#define MSVCRT__P_DETACH 4
810#define MSVCRT_EPERM 1
811#define MSVCRT_ENOENT 2
812#define MSVCRT_ESRCH 3
813#define MSVCRT_EINTR 4
815#define MSVCRT_ENXIO 6
816#define MSVCRT_E2BIG 7
817#define MSVCRT_ENOEXEC 8
818#define MSVCRT_EBADF 9
819#define MSVCRT_ECHILD 10
820#define MSVCRT_EAGAIN 11
821#define MSVCRT_ENOMEM 12
822#define MSVCRT_EACCES 13
823#define MSVCRT_EFAULT 14
824#define MSVCRT_EBUSY 16
825#define MSVCRT_EEXIST 17
826#define MSVCRT_EXDEV 18
827#define MSVCRT_ENODEV 19
828#define MSVCRT_ENOTDIR 20
829#define MSVCRT_EISDIR 21
830#define MSVCRT_EINVAL 22
831#define MSVCRT_ENFILE 23
832#define MSVCRT_EMFILE 24
833#define MSVCRT_ENOTTY 25
834#define MSVCRT_EFBIG 27
835#define MSVCRT_ENOSPC 28
836#define MSVCRT_ESPIPE 29
837#define MSVCRT_EROFS 30
838#define MSVCRT_EMLINK 31
839#define MSVCRT_EPIPE 32
840#define MSVCRT_EDOM 33
841#define MSVCRT_ERANGE 34
842#define MSVCRT_EDEADLK 36
843#define MSVCRT_EDEADLOCK MSVCRT_EDEADLK
844#define MSVCRT_ENAMETOOLONG 38
845#define MSVCRT_ENOLCK 39
846#define MSVCRT_ENOSYS 40
847#define MSVCRT_ENOTEMPTY 41
848#define MSVCRT_EILSEQ 42
849#define MSVCRT_STRUNCATE 80
851#define MSVCRT_LC_ALL 0
852#define MSVCRT_LC_COLLATE 1
853#define MSVCRT_LC_CTYPE 2
854#define MSVCRT_LC_MONETARY 3
855#define MSVCRT_LC_NUMERIC 4
856#define MSVCRT_LC_TIME 5
857#define MSVCRT_LC_MIN MSVCRT_LC_ALL
858#define MSVCRT_LC_MAX MSVCRT_LC_TIME
860#define MSVCRT__HEAPEMPTY -1
861#define MSVCRT__HEAPOK -2
862#define MSVCRT__HEAPBADBEGIN -3
863#define MSVCRT__HEAPBADNODE -4
864#define MSVCRT__HEAPEND -5
865#define MSVCRT__HEAPBADPTR -6
867#define MSVCRT__FREEENTRY 0
868#define MSVCRT__USEDENTRY 1
870#define MSVCRT__OUT_TO_DEFAULT 0
871#define MSVCRT__OUT_TO_STDERR 1
872#define MSVCRT__OUT_TO_MSGBOX 2
873#define MSVCRT__REPORT_ERRMODE 3
876#define MSVCRT__UPPER 0x0001
877#define MSVCRT__LOWER 0x0002
878#define MSVCRT__DIGIT 0x0004
879#define MSVCRT__SPACE 0x0008
880#define MSVCRT__PUNCT 0x0010
881#define MSVCRT__CONTROL 0x0020
882#define MSVCRT__BLANK 0x0040
883#define MSVCRT__HEX 0x0080
884#define MSVCRT__LEADBYTE 0x8000
885#define MSVCRT__ALPHA (0x0100|MSVCRT__UPPER|MSVCRT__LOWER)
887#define MSVCRT__IOREAD 0x0001
888#define MSVCRT__IOWRT 0x0002
889#define MSVCRT__IOMYBUF 0x0008
890#define MSVCRT__IOEOF 0x0010
891#define MSVCRT__IOERR 0x0020
892#define MSVCRT__IOSTRG 0x0040
893#define MSVCRT__IORW 0x0080
894#define MSVCRT__USERBUF 0x0100
895#define MSVCRT__IOCOMMIT 0x4000
897#define MSVCRT__S_IEXEC 0x0040
898#define MSVCRT__S_IWRITE 0x0080
899#define MSVCRT__S_IREAD 0x0100
900#define MSVCRT__S_IFIFO 0x1000
901#define MSVCRT__S_IFCHR 0x2000
902#define MSVCRT__S_IFDIR 0x4000
903#define MSVCRT__S_IFREG 0x8000
904#define MSVCRT__S_IFMT 0xF000
906#define MSVCRT__LK_UNLCK 0
907#define MSVCRT__LK_LOCK 1
908#define MSVCRT__LK_NBLCK 2
909#define MSVCRT__LK_RLCK 3
910#define MSVCRT__LK_NBRLCK 4
912#define MSVCRT__SH_COMPAT 0x00
913#define MSVCRT__SH_DENYRW 0x10
914#define MSVCRT__SH_DENYWR 0x20
915#define MSVCRT__SH_DENYRD 0x30
916#define MSVCRT__SH_DENYNO 0x40
918#define MSVCRT__O_RDONLY 0
919#define MSVCRT__O_WRONLY 1
920#define MSVCRT__O_RDWR 2
921#define MSVCRT__O_ACCMODE (MSVCRT__O_RDONLY|MSVCRT__O_WRONLY|MSVCRT__O_RDWR)
922#define MSVCRT__O_APPEND 0x0008
923#define MSVCRT__O_RANDOM 0x0010
924#define MSVCRT__O_SEQUENTIAL 0x0020
925#define MSVCRT__O_TEMPORARY 0x0040
926#define MSVCRT__O_NOINHERIT 0x0080
927#define MSVCRT__O_CREAT 0x0100
928#define MSVCRT__O_TRUNC 0x0200
929#define MSVCRT__O_EXCL 0x0400
930#define MSVCRT__O_SHORT_LIVED 0x1000
931#define MSVCRT__O_TEXT 0x4000
932#define MSVCRT__O_BINARY 0x8000
933#define MSVCRT__O_RAW MSVCRT__O_BINARY
934#define MSVCRT__O_WTEXT 0x10000
935#define MSVCRT__O_U16TEXT 0x20000
936#define MSVCRT__O_U8TEXT 0x40000
939#define MSVCRT__SW_INEXACT 0x00000001
940#define MSVCRT__SW_UNDERFLOW 0x00000002
941#define MSVCRT__SW_OVERFLOW 0x00000004
942#define MSVCRT__SW_ZERODIVIDE 0x00000008
943#define MSVCRT__SW_INVALID 0x00000010
945#define MSVCRT__SW_UNEMULATED 0x00000040
946#define MSVCRT__SW_SQRTNEG 0x00000080
947#define MSVCRT__SW_STACKOVERFLOW 0x00000200
948#define MSVCRT__SW_STACKUNDERFLOW 0x00000400
950#define MSVCRT__SW_DENORMAL 0x00080000
953#define MSVCRT__FPCLASS_SNAN 0x0001
954#define MSVCRT__FPCLASS_QNAN 0x0002
955#define MSVCRT__FPCLASS_NINF 0x0004
956#define MSVCRT__FPCLASS_NN 0x0008
957#define MSVCRT__FPCLASS_ND 0x0010
958#define MSVCRT__FPCLASS_NZ 0x0020
959#define MSVCRT__FPCLASS_PZ 0x0040
960#define MSVCRT__FPCLASS_PD 0x0080
961#define MSVCRT__FPCLASS_PN 0x0100
962#define MSVCRT__FPCLASS_PINF 0x0200
965#define MSVCRT_FP_INFINITE 1
966#define MSVCRT_FP_NAN 2
967#define MSVCRT_FP_NORMAL -1
968#define MSVCRT_FP_SUBNORMAL -2
969#define MSVCRT_FP_ZERO 0
971#define MSVCRT__MCW_EM 0x0008001f
972#define MSVCRT__MCW_IC 0x00040000
973#define MSVCRT__MCW_RC 0x00000300
974#define MSVCRT__MCW_PC 0x00030000
975#define MSVCRT__MCW_DN 0x03000000
977#define MSVCRT__EM_INVALID 0x00000010
978#define MSVCRT__EM_DENORMAL 0x00080000
979#define MSVCRT__EM_ZERODIVIDE 0x00000008
980#define MSVCRT__EM_OVERFLOW 0x00000004
981#define MSVCRT__EM_UNDERFLOW 0x00000002
982#define MSVCRT__EM_INEXACT 0x00000001
983#define MSVCRT__IC_AFFINE 0x00040000
984#define MSVCRT__IC_PROJECTIVE 0x00000000
985#define MSVCRT__RC_CHOP 0x00000300
986#define MSVCRT__RC_UP 0x00000200
987#define MSVCRT__RC_DOWN 0x00000100
988#define MSVCRT__RC_NEAR 0x00000000
989#define MSVCRT__PC_24 0x00020000
990#define MSVCRT__PC_53 0x00010000
991#define MSVCRT__PC_64 0x00000000
992#define MSVCRT__DN_SAVE 0x00000000
993#define MSVCRT__DN_FLUSH 0x01000000
994#define MSVCRT__DN_FLUSH_OPERANDS_SAVE_RESULTS 0x02000000
995#define MSVCRT__DN_SAVE_OPERANDS_FLUSH_RESULTS 0x03000000
996#define MSVCRT__EM_AMBIGUOUS 0x80000000
1004#define MSVCRT_CLOCKS_PER_SEC 1000
1007#define MSVCRT_SIGINT 2
1008#define MSVCRT_SIGILL 4
1009#define MSVCRT_SIGFPE 8
1010#define MSVCRT_SIGSEGV 11
1011#define MSVCRT_SIGTERM 15
1012#define MSVCRT_SIGBREAK 21
1013#define MSVCRT_SIGABRT 22
1014#define MSVCRT_NSIG (MSVCRT_SIGABRT + 1)
1018#define MSVCRT_SIG_DFL ((MSVCRT___sighandler_t)0)
1019#define MSVCRT_SIG_IGN ((MSVCRT___sighandler_t)1)
1020#define MSVCRT_SIG_ERR ((MSVCRT___sighandler_t)-1)
1022#define MSVCRT__FPE_INVALID 0x81
1023#define MSVCRT__FPE_DENORMAL 0x82
1024#define MSVCRT__FPE_ZERODIVIDE 0x83
1025#define MSVCRT__FPE_OVERFLOW 0x84
1026#define MSVCRT__FPE_UNDERFLOW 0x85
1027#define MSVCRT__FPE_INEXACT 0x86
1028#define MSVCRT__FPE_UNEMULATED 0x87
1029#define MSVCRT__FPE_SQRTNEG 0x88
1030#define MSVCRT__FPE_STACKOVERFLOW 0x8a
1031#define MSVCRT__FPE_STACKUNDERFLOW 0x8b
1032#define MSVCRT__FPE_EXPLICITGEN 0x8c
1042#define _MBC_SINGLE 0
1045#define _MBC_ILLEGAL -1
1047#define _MB_CP_SBCS 0
1048#define _MB_CP_OEM -2
1049#define _MB_CP_ANSI -3
1050#define _MB_CP_LOCALE -4
1052#define MSVCRT__TRUNCATE ((MSVCRT_size_t)-1)
1054#define _MAX__TIME64_T (((MSVCRT___time64_t)0x00000007 << 32) | 0x93406FFF)
1057#define MSVCRT__WRITE_ABORT_MSG 1
1058#define MSVCRT__CALL_REPORTFAULT 2
1061#define MSVCRT__TWO_DIGIT_EXPONENT 0x1
1063#define MSVCRT__NLSCMPERROR ((unsigned int)0x7fffffff)
1121#define MSVCRT__ENABLE_PER_THREAD_LOCALE 1
1122#define MSVCRT__DISABLE_PER_THREAD_LOCALE 2
1132#ifndef __WINE_MSVCRT_TEST
1205#define MSVCRT_INVALID_PMT(x,err) (*MSVCRT__errno() = (err), MSVCRT__invalid_parameter(NULL, NULL, NULL, 0, 0))
1206#define MSVCRT_CHECK_PMT_ERR(x,err) ((x) || (MSVCRT_INVALID_PMT( 0, (err) ), FALSE))
1207#define MSVCRT_CHECK_PMT(x) MSVCRT_CHECK_PMT_ERR((x), MSVCRT_EINVAL)
1210#define MSVCRT__ARGMAX 100
1230#define MSVCRT_FLT_MIN 1.175494351e-38F
1231#define MSVCRT_DBL_MIN 2.2250738585072014e-308
1232#define MSVCRT__OVERFLOW 3
1233#define MSVCRT__UNDERFLOW 4
1235#define MSVCRT_FP_ILOGB0 (-MSVCRT_INT_MAX - 1)
1236#define MSVCRT_FP_ILOGBNAN MSVCRT_INT_MAX
1251#define UNDNAME_COMPLETE (0x0000)
1252#define UNDNAME_NO_LEADING_UNDERSCORES (0x0001)
1253#define UNDNAME_NO_MS_KEYWORDS (0x0002)
1254#define UNDNAME_NO_FUNCTION_RETURNS (0x0004)
1255#define UNDNAME_NO_ALLOCATION_MODEL (0x0008)
1256#define UNDNAME_NO_ALLOCATION_LANGUAGE (0x0010)
1257#define UNDNAME_NO_MS_THISTYPE (0x0020)
1258#define UNDNAME_NO_CV_THISTYPE (0x0040)
1259#define UNDNAME_NO_THISTYPE (0x0060)
1260#define UNDNAME_NO_ACCESS_SPECIFIERS (0x0080)
1261#define UNDNAME_NO_THROW_SIGNATURES (0x0100)
1262#define UNDNAME_NO_MEMBER_TYPE (0x0200)
1263#define UNDNAME_NO_RETURN_UDT_MODEL (0x0400)
1264#define UNDNAME_32_BIT_DECODE (0x0800)
1265#define UNDNAME_NAME_ONLY (0x1000)
1266#define UNDNAME_NO_ARGUMENTS (0x2000)
1267#define UNDNAME_NO_SPECIAL_SYMS (0x4000)
1268#define UNDNAME_NO_COMPLEX_TYPE (0x8000)
1270#define UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION (0x0001)
1271#define UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR (0x0002)
1272#define UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS (0x0004)
1273#define UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY (0x0008)
1274#define UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS (0x0010)
1276#define UCRTBASE_PRINTF_MASK (0x001F)
1278#define MSVCRT_PRINTF_POSITIONAL_PARAMS (0x0100)
1279#define MSVCRT_PRINTF_INVOKE_INVALID_PARAM_HANDLER (0x0200)
1281#define UCRTBASE_SCANF_SECURECRT (0x0001)
1282#define UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS (0x0002)
1283#define UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY (0x0004)
1285#define UCRTBASE_SCANF_MASK (0x0007)
1287#define COOPERATIVE_TIMEOUT_INFINITE ((unsigned int)-1)
1288#define COOPERATIVE_WAIT_TIMEOUT ~0
1422 unsigned short W[5];
1438 unsigned short W[5];
1463 unsigned int OperandValid : 1;
1468 unsigned int Inexact : 1;
1469 unsigned int Underflow : 1;
1470 unsigned int Overflow : 1;
1471 unsigned int ZeroDivide : 1;
1472 unsigned int InvalidOperation : 1;
1476 unsigned int RoundingMode : 2;
1477 unsigned int Precision : 3;
1487#define INHERIT_THREAD_PRIORITY 0xF000
1490#define __wine_longjmp longjmp
1491#define __wine_jmp_buf _JBTYPE
void modtime(int argc, const char *argv[])
static int get_int(D3DXPARAMETER_TYPE type, const void *data)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
_Must_inspect_result_ _In_ CONST FLT_REGISTRATION * Registration
struct _FPIEEE_RECORD * _PFPIEEE_RECORD
__MINGW_EXTENSION typedef __int64 _Q64
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
_Check_return_ _CRTIMP int __cdecl _ismbclegal(_In_ unsigned int _Ch)
_Check_return_ _CRTIMP int __cdecl _ismbblead_l(_In_ unsigned int _C, _In_opt_ _locale_t _Locale)
static int sectors_per_cluster
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)
unsigned long MSVCRT_size_t
char *__cdecl MSVCRT__strdup(const char *)
char *__cdecl _strset(char *, int)
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 *,...)
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)
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
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 long MSVCRT_uintptr_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 *)
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)
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
void msvcrt_free_popen_data(void)
static _invalid_parameter_handler invalid_parameter_handler
unsigned char MSVCRT_bool
struct MSVCRT__lldiv_t MSVCRT_lldiv_t
unsigned short MSVCRT_wctrans_t
int __cdecl MSVCRT__wctomb_l(char *, MSVCRT_wchar_t, MSVCRT__locale_t)
__int64 __cdecl MSVCRT__ftelli64_nolock(MSVCRT_FILE *)
int __cdecl MSVCRT__fflush_nolock(MSVCRT_FILE *)
INT __cdecl MSVCRT_wctomb(char *, MSVCRT_wchar_t)
MSVCRT_size_t __cdecl MSVCRT__wcstombs_l(char *, const MSVCRT_wchar_t *, MSVCRT_size_t, MSVCRT__locale_t)
int __cdecl MSVCRT_mbtowc(MSVCRT_wchar_t *, const char *, MSVCRT_size_t)
int __cdecl MSVCRT_mbtowc_l(MSVCRT_wchar_t *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
void msvcrt_free_locks(void) DECLSPEC_HIDDEN
int __cdecl MSVCRT__towlower_l(MSVCRT_wint_t, MSVCRT__locale_t)
void(__cdecl * MSVCRT__se_translator_function)(unsigned int code, struct _EXCEPTION_POINTERS *info)
unsigned int MSVCRT__commode
int __cdecl MSVCRT__stricmp(const char *, const char *)
void CDECL __DestructExceptionObject(EXCEPTION_RECORD *)
int *__cdecl MSVCRT___p__fmode(void)
int create_positional_ctx_a(void *, const char *, __ms_va_list) DECLSPEC_HIDDEN
unsigned short MSVCRT__ino_t
int __cdecl MSVCRT__fseeki64_nolock(MSVCRT_FILE *, __int64, int)
void(__cdecl * MSVCRT_unexpected_function)(void)
MSVCRT_size_t __cdecl MSVCRT_wcsnlen(const MSVCRT_wchar_t *, MSVCRT_size_t)
char *__cdecl MSVCRT_strstr(const char *, const char *)
printf_arg arg_clbk_positional(void *, int, int, __ms_va_list *) DECLSPEC_HIDDEN
void(__cdecl * MSVCRT_terminate_function)(void)
__int64 __cdecl MSVCRT__ftelli64(MSVCRT_FILE *file)
BOOL msvcrt_init_heap(void) DECLSPEC_HIDDEN
frame_info *__cdecl _CreateFrameInfo(frame_info *fi, void *obj)
int __cdecl MSVCRT__iswspace_l(MSVCRT_wchar_t, MSVCRT__locale_t)
int __cdecl MSVCRT_strncmp(const char *, const char *, MSVCRT_size_t)
double parse_double(MSVCRT_wchar_t(*)(void *), void(*)(void *), void *, MSVCRT_pthreadlocinfo, int *)
unsigned int MSVCRT__fsize_t
int __cdecl MSVCRT__towupper_l(MSVCRT_wint_t, MSVCRT__locale_t)
unsigned int __cdecl MSVCRT__get_output_format(void)
int __cdecl MSVCRT__strnicoll_l(const char *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
unsigned short MSVCRT_wchar_t
void msvcrt_init_exception(void *) DECLSPEC_HIDDEN
int __cdecl MSVCRT__set_printf_count_output(int)
int WINAPIV MSVCRT__snprintf(char *, unsigned int, const char *,...)
int __cdecl MSVCRT__toupper(int)
int __cdecl MSVCRT_strcmp(const char *, const char *)
int(__cdecl * MSVCRT__onexit_t)(void)
void msvcrt_destroy_heap(void) DECLSPEC_HIDDEN
struct _frame_info frame_info
char *__cdecl MSVCRT_strtok_s(char *, const char *, char **)
DWORD msvcrt_tls_index DECLSPEC_HIDDEN
MSVCRT_size_t __cdecl MSVCRT__fwrite_nolock(const void *, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_FILE *)
MSVCRT_size_t __cdecl MSVCRT__mbstowcs_l(MSVCRT_wchar_t *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
void __cdecl __CxxUnregisterExceptionObject(cxx_frame_info *, BOOL)
int __cdecl MSVCRT__fgetc_nolock(MSVCRT_FILE *)
MSVCRT_size_t __cdecl MSVCRT__fread_nolock(void *, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_FILE *)
int __cdecl MSVCRT__ungetc_nolock(int, MSVCRT_FILE *)
MSVCRT_wint_t __cdecl MSVCRT__ungetwc_nolock(MSVCRT_wint_t, MSVCRT_FILE *)
int __cdecl MSVCRT__fclose_nolock(MSVCRT_FILE *)
MSVCRT_size_t __cdecl MSVCRT_strnlen(const char *, MSVCRT_size_t)
int __cdecl MSVCRT__strnicmp(const char *, const char *, MSVCRT_size_t)
int __cdecl MSVCRT__fputc_nolock(int, MSVCRT_FILE *)
MSVCRT_wint_t __cdecl MSVCRT__fputwc_nolock(MSVCRT_wint_t, MSVCRT_FILE *)
BOOL __cdecl __CxxRegisterExceptionObject(EXCEPTION_POINTERS *, cxx_frame_info *)
MSVCRT_size_t __cdecl MSVCRT_wcstombs(char *, const MSVCRT_wchar_t *, MSVCRT_size_t)
int create_positional_ctx_w(void *, const MSVCRT_wchar_t *, __ms_va_list) DECLSPEC_HIDDEN
int __cdecl MSVCRT__mbstowcs_s_l(MSVCRT_size_t *, MSVCRT_wchar_t *, MSVCRT_size_t, const char *, MSVCRT_size_t, MSVCRT__locale_t)
int __cdecl MSVCRT__isspace_l(int, MSVCRT__locale_t)
void msvcrt_init_clock(void) DECLSPEC_HIDDEN
int __cdecl MSVCRT__strncoll_l(const char *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
MSVCRT_size_t __cdecl MSVCRT__fread_nolock_s(void *, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_FILE *)
unsigned int MSVCRT__dev_t
void(__cdecl * MSVCRT_invalid_parameter_handler)(const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, unsigned, MSVCRT_uintptr_t)
MSVCRT_wint_t __cdecl MSVCRT__fgetwc_nolock(MSVCRT_FILE *)
#define R4(v, w, x, y, z, i)
const MSVCRT_wchar_t * pm
const MSVCRT_wchar_t * am
const MSVCRT_wchar_t * date
const MSVCRT_wchar_t * short_date
const MSVCRT_wchar_t * time
__int64 DECLSPEC_ALIGN(8) size
__int64 DECLSPEC_ALIGN(8) size
MSVCRT__onexit_t * _first
__int64 DECLSPEC_ALIGN(8) st_size
__int64 DECLSPEC_ALIGN(8) st_size
__int64 DECLSPEC_ALIGN(8) size
__int64 DECLSPEC_ALIGN(8) size
MSVCRT_pthreadmbcinfo mbcinfo
MSVCRT_pthreadlocinfo locinfo
struct MSVCRT_lconv * lconv
int * lconv_intl_refcount
struct MSVCRT_threadlocaleinfostruct::@1658 lc_category[6]
unsigned int lc_collate_cp
MSVCRT_ulong lc_handle[6]
MSVCRT___lc_time_data * lc_time_curr
unsigned char mbcasemap[256]
unsigned short mbulinfo[6]
unsigned char mbctype[257]
MSVCRT__se_translator_function se_translator
EXCEPTION_POINTERS * xcptinfo
MSVCRT_ulong thread_doserrno
unsigned char * mbstok_next
MSVCRT_wchar_t * wcserror_buffer
struct MSVCRT_tm * time_buffer
MSVCRT_wchar_t * wasctime_buffer
EXCEPTION_RECORD * exc_record
MSVCRT_wchar_t * wtmpnam_buffer
MSVCRT_pthreadmbcinfo mbcinfo
MSVCRT_terminate_function terminate_handler
frame_info * frame_info_head
MSVCRT_unexpected_function unexpected_handler
MSVCRT_wchar_t * wcstok_next
MSVCRT_pthreadlocinfo locinfo
struct _frame_info * next
uint8 * get_ptr(int x, int y, uint8 *data, int width, int bpp)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_Reserved_ PVOID Reserved
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
_In_opt_ PVOID _Out_ PLARGE_INTEGER Cookie