ReactOS  0.4.15-dev-1171-gab82533
msvcrt.h File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
Include dependency graph for msvcrt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MSVCRT__LDOUBLE
 
struct  MSVCRT_tm
 
struct  MSVCRT_tagLC_ID
 
struct  MSVCRT___lc_time_data
 
struct  MSVCRT_threadlocaleinfostruct
 
struct  MSVCRT_threadmbcinfostruct
 
struct  MSVCRT_localeinfo_struct
 
struct  MSVCRT__onexit_table_t
 
struct  _frame_info
 
struct  cxx_frame_info
 
struct  __thread_data
 
struct  MSVCRT___timeb32
 
struct  MSVCRT___timeb64
 
struct  MSVCRT__iobuf
 
struct  MSVCRT_lconv
 
struct  MSVCRT__exception
 
struct  MSVCRT__complex
 
struct  MSVCRT__div_t
 
struct  MSVCRT__ldiv_t
 
struct  MSVCRT__lldiv_t
 
struct  MSVCRT__heapinfo
 
struct  MSVCRT__diskfree_t
 
struct  MSVCRT__finddata32_t
 
struct  MSVCRT__finddata32i64_t
 
struct  MSVCRT__finddata64i32_t
 
struct  MSVCRT__finddata64_t
 
struct  MSVCRT__wfinddata32_t
 
struct  MSVCRT__wfinddata32i64_t
 
struct  MSVCRT__wfinddata64i32_t
 
struct  MSVCRT__wfinddata64_t
 
struct  MSVCRT___utimbuf32
 
struct  MSVCRT___utimbuf64
 
struct  MSVCRT__stat32
 
struct  MSVCRT__stat32i64
 
struct  MSVCRT__stat64i32
 
struct  MSVCRT__stat64
 
struct  MSVCRT_fenv_t
 
union  _printf_arg
 
struct  MSVCRT__CRT_FLOAT
 
struct  MSVCRT__CRT_DOUBLE
 
struct  _FP80
 
struct  _BCD80
 
struct  _FPIEEE_VALUE
 
struct  _FPIEEE_EXCEPTION_FLAGS
 
struct  _FPIEEE_RECORD
 

Macros

#define MSVCRT_INT_MAX   0x7fffffff
 
#define MSVCRT_LONG_MAX   0x7fffffff
 
#define MSVCRT_LONG_MIN   (-MSVCRT_LONG_MAX-1)
 
#define MSVCRT_ULONG_MAX   0xffffffff
 
#define MSVCRT_I64_MAX   (((__int64)0x7fffffff << 32) | 0xffffffff)
 
#define MSVCRT_I64_MIN   (-MSVCRT_I64_MAX-1)
 
#define MSVCRT_UI64_MAX   (((unsigned __int64)0xffffffff << 32) | 0xffffffff)
 
#define MSVCRT_MB_LEN_MAX   5
 
#define MSVCRT_FLT_MAX_10_EXP   38
 
#define MSVCRT_FLT_MIN_10_EXP   (-37)
 
#define MSVCRT_DBL_MAX_10_EXP   308
 
#define MSVCRT_DBL_MIN_10_EXP   (-307)
 
#define MSVCRT_DBL_DIG   15
 
#define MSVCRT_SIZE_MAX   MSVCRT_ULONG_MAX
 
#define MSVCRT__MAX_DRIVE   3
 
#define MSVCRT__MAX_DIR   256
 
#define MSVCRT__MAX_FNAME   256
 
#define MSVCRT__MAX_EXT   256
 
#define _RT_STACK   0
 
#define _RT_NULLPTR   1
 
#define _RT_FLOAT   2
 
#define _RT_INTDIV   3
 
#define _RT_EXECMEM   5
 
#define _RT_EXECFORM   6
 
#define _RT_EXECENV   7
 
#define _RT_SPACEARG   8
 
#define _RT_SPACEENV   9
 
#define _RT_ABORT   10
 
#define _RT_NPTR   12
 
#define _RT_FPTR   13
 
#define _RT_BREAK   14
 
#define _RT_INT   15
 
#define _RT_THREAD   16
 
#define _RT_LOCK   17
 
#define _RT_HEAP   18
 
#define _RT_OPENCON   19
 
#define _RT_QWIN   20
 
#define _RT_NOMAIN   21
 
#define _RT_NONCONT   22
 
#define _RT_INVALDISP   23
 
#define _RT_ONEXIT   24
 
#define _RT_PUREVIRT   25
 
#define _RT_STDIOINIT   26
 
#define _RT_LOWIOINIT   27
 
#define _RT_HEAPINIT   28
 
#define _RT_DOMAIN   120
 
#define _RT_SING   121
 
#define _RT_TLOSS   122
 
#define _RT_CRNL   252
 
#define _RT_BANNER   255
 
#define MSVCRT__finddata_t   MSVCRT__finddata32_t
 
#define MSVCRT__finddatai64_t   MSVCRT__finddata32i64_t
 
#define MSVCRT__wfinddata_t   MSVCRT__wfinddata32_t
 
#define MSVCRT__wfinddatai64_t   MSVCRT__wfinddata32i64_t
 
#define MSVCRT__stat   MSVCRT__stat32
 
#define MSVCRT__stati64   MSVCRT__stat32i64
 
#define MSVCRT_WEOF   (MSVCRT_wint_t)(0xFFFF)
 
#define MSVCRT_EOF   (-1)
 
#define MSVCRT_TMP_MAX   0x7fff
 
#define MSVCRT_TMP_MAX_S   0x7fffffff
 
#define MSVCRT_RAND_MAX   0x7fff
 
#define MSVCRT_BUFSIZ   512
 
#define MSVCRT_SEEK_SET   0
 
#define MSVCRT_SEEK_CUR   1
 
#define MSVCRT_SEEK_END   2
 
#define MSVCRT_NO_CONSOLE_FD   (-2)
 
#define MSVCRT_NO_CONSOLE   ((HANDLE)MSVCRT_NO_CONSOLE_FD)
 
#define MSVCRT_STDIN_FILENO   0
 
#define MSVCRT_STDOUT_FILENO   1
 
#define MSVCRT_STDERR_FILENO   2
 
#define MSVCRT__IOFBF   0x0000
 
#define MSVCRT__IONBF   0x0004
 
#define MSVCRT__IOLBF   0x0040
 
#define MSVCRT_FILENAME_MAX   260
 
#define MSVCRT_DRIVE_MAX   3
 
#define MSVCRT_FNAME_MAX   256
 
#define MSVCRT_DIR_MAX   256
 
#define MSVCRT_EXT_MAX   256
 
#define MSVCRT_PATH_MAX   260
 
#define MSVCRT_stdin   (MSVCRT__iob+MSVCRT_STDIN_FILENO)
 
#define MSVCRT_stdout   (MSVCRT__iob+MSVCRT_STDOUT_FILENO)
 
#define MSVCRT_stderr   (MSVCRT__iob+MSVCRT_STDERR_FILENO)
 
#define MSVCRT__P_WAIT   0
 
#define MSVCRT__P_NOWAIT   1
 
#define MSVCRT__P_OVERLAY   2
 
#define MSVCRT__P_NOWAITO   3
 
#define MSVCRT__P_DETACH   4
 
#define MSVCRT_EPERM   1
 
#define MSVCRT_ENOENT   2
 
#define MSVCRT_ESRCH   3
 
#define MSVCRT_EINTR   4
 
#define MSVCRT_EIO   5
 
#define MSVCRT_ENXIO   6
 
#define MSVCRT_E2BIG   7
 
#define MSVCRT_ENOEXEC   8
 
#define MSVCRT_EBADF   9
 
#define MSVCRT_ECHILD   10
 
#define MSVCRT_EAGAIN   11
 
#define MSVCRT_ENOMEM   12
 
#define MSVCRT_EACCES   13
 
#define MSVCRT_EFAULT   14
 
#define MSVCRT_EBUSY   16
 
#define MSVCRT_EEXIST   17
 
#define MSVCRT_EXDEV   18
 
#define MSVCRT_ENODEV   19
 
#define MSVCRT_ENOTDIR   20
 
#define MSVCRT_EISDIR   21
 
#define MSVCRT_EINVAL   22
 
#define MSVCRT_ENFILE   23
 
#define MSVCRT_EMFILE   24
 
#define MSVCRT_ENOTTY   25
 
#define MSVCRT_EFBIG   27
 
#define MSVCRT_ENOSPC   28
 
#define MSVCRT_ESPIPE   29
 
#define MSVCRT_EROFS   30
 
#define MSVCRT_EMLINK   31
 
#define MSVCRT_EPIPE   32
 
#define MSVCRT_EDOM   33
 
#define MSVCRT_ERANGE   34
 
#define MSVCRT_EDEADLK   36
 
#define MSVCRT_EDEADLOCK   MSVCRT_EDEADLK
 
#define MSVCRT_ENAMETOOLONG   38
 
#define MSVCRT_ENOLCK   39
 
#define MSVCRT_ENOSYS   40
 
#define MSVCRT_ENOTEMPTY   41
 
#define MSVCRT_EILSEQ   42
 
#define MSVCRT_STRUNCATE   80
 
#define MSVCRT_LC_ALL   0
 
#define MSVCRT_LC_COLLATE   1
 
#define MSVCRT_LC_CTYPE   2
 
#define MSVCRT_LC_MONETARY   3
 
#define MSVCRT_LC_NUMERIC   4
 
#define MSVCRT_LC_TIME   5
 
#define MSVCRT_LC_MIN   MSVCRT_LC_ALL
 
#define MSVCRT_LC_MAX   MSVCRT_LC_TIME
 
#define MSVCRT__HEAPEMPTY   -1
 
#define MSVCRT__HEAPOK   -2
 
#define MSVCRT__HEAPBADBEGIN   -3
 
#define MSVCRT__HEAPBADNODE   -4
 
#define MSVCRT__HEAPEND   -5
 
#define MSVCRT__HEAPBADPTR   -6
 
#define MSVCRT__FREEENTRY   0
 
#define MSVCRT__USEDENTRY   1
 
#define MSVCRT__OUT_TO_DEFAULT   0
 
#define MSVCRT__OUT_TO_STDERR   1
 
#define MSVCRT__OUT_TO_MSGBOX   2
 
#define MSVCRT__REPORT_ERRMODE   3
 
#define MSVCRT__UPPER   0x0001 /* C1_UPPER */
 
#define MSVCRT__LOWER   0x0002 /* C1_LOWER */
 
#define MSVCRT__DIGIT   0x0004 /* C1_DIGIT */
 
#define MSVCRT__SPACE   0x0008 /* C1_SPACE */
 
#define MSVCRT__PUNCT   0x0010 /* C1_PUNCT */
 
#define MSVCRT__CONTROL   0x0020 /* C1_CNTRL */
 
#define MSVCRT__BLANK   0x0040 /* C1_BLANK */
 
#define MSVCRT__HEX   0x0080 /* C1_XDIGIT */
 
#define MSVCRT__LEADBYTE   0x8000
 
#define MSVCRT__ALPHA   (0x0100|MSVCRT__UPPER|MSVCRT__LOWER) /* (C1_ALPHA|_UPPER|_LOWER) */
 
#define MSVCRT__IOREAD   0x0001
 
#define MSVCRT__IOWRT   0x0002
 
#define MSVCRT__IOMYBUF   0x0008
 
#define MSVCRT__IOEOF   0x0010
 
#define MSVCRT__IOERR   0x0020
 
#define MSVCRT__IOSTRG   0x0040
 
#define MSVCRT__IORW   0x0080
 
#define MSVCRT__USERBUF   0x0100
 
#define MSVCRT__IOCOMMIT   0x4000
 
#define MSVCRT__S_IEXEC   0x0040
 
#define MSVCRT__S_IWRITE   0x0080
 
#define MSVCRT__S_IREAD   0x0100
 
#define MSVCRT__S_IFIFO   0x1000
 
#define MSVCRT__S_IFCHR   0x2000
 
#define MSVCRT__S_IFDIR   0x4000
 
#define MSVCRT__S_IFREG   0x8000
 
#define MSVCRT__S_IFMT   0xF000
 
#define MSVCRT__LK_UNLCK   0
 
#define MSVCRT__LK_LOCK   1
 
#define MSVCRT__LK_NBLCK   2
 
#define MSVCRT__LK_RLCK   3
 
#define MSVCRT__LK_NBRLCK   4
 
#define MSVCRT__SH_COMPAT   0x00 /* Compatibility */
 
#define MSVCRT__SH_DENYRW   0x10 /* Deny read/write */
 
#define MSVCRT__SH_DENYWR   0x20 /* Deny write */
 
#define MSVCRT__SH_DENYRD   0x30 /* Deny read */
 
#define MSVCRT__SH_DENYNO   0x40 /* Deny nothing */
 
#define MSVCRT__O_RDONLY   0
 
#define MSVCRT__O_WRONLY   1
 
#define MSVCRT__O_RDWR   2
 
#define MSVCRT__O_ACCMODE   (MSVCRT__O_RDONLY|MSVCRT__O_WRONLY|MSVCRT__O_RDWR)
 
#define MSVCRT__O_APPEND   0x0008
 
#define MSVCRT__O_RANDOM   0x0010
 
#define MSVCRT__O_SEQUENTIAL   0x0020
 
#define MSVCRT__O_TEMPORARY   0x0040
 
#define MSVCRT__O_NOINHERIT   0x0080
 
#define MSVCRT__O_CREAT   0x0100
 
#define MSVCRT__O_TRUNC   0x0200
 
#define MSVCRT__O_EXCL   0x0400
 
#define MSVCRT__O_SHORT_LIVED   0x1000
 
#define MSVCRT__O_TEXT   0x4000
 
#define MSVCRT__O_BINARY   0x8000
 
#define MSVCRT__O_RAW   MSVCRT__O_BINARY
 
#define MSVCRT__O_WTEXT   0x10000
 
#define MSVCRT__O_U16TEXT   0x20000
 
#define MSVCRT__O_U8TEXT   0x40000
 
#define MSVCRT__SW_INEXACT   0x00000001 /* inexact (precision) */
 
#define MSVCRT__SW_UNDERFLOW   0x00000002 /* underflow */
 
#define MSVCRT__SW_OVERFLOW   0x00000004 /* overflow */
 
#define MSVCRT__SW_ZERODIVIDE   0x00000008 /* zero divide */
 
#define MSVCRT__SW_INVALID   0x00000010 /* invalid */
 
#define MSVCRT__SW_UNEMULATED   0x00000040 /* unemulated instruction */
 
#define MSVCRT__SW_SQRTNEG   0x00000080 /* square root of a neg number */
 
#define MSVCRT__SW_STACKOVERFLOW   0x00000200 /* FP stack overflow */
 
#define MSVCRT__SW_STACKUNDERFLOW   0x00000400 /* FP stack underflow */
 
#define MSVCRT__SW_DENORMAL   0x00080000 /* denormal status bit */
 
#define MSVCRT__FPCLASS_SNAN   0x0001 /* Signaling "Not a Number" */
 
#define MSVCRT__FPCLASS_QNAN   0x0002 /* Quiet "Not a Number" */
 
#define MSVCRT__FPCLASS_NINF   0x0004 /* Negative Infinity */
 
#define MSVCRT__FPCLASS_NN   0x0008 /* Negative Normal */
 
#define MSVCRT__FPCLASS_ND   0x0010 /* Negative Denormal */
 
#define MSVCRT__FPCLASS_NZ   0x0020 /* Negative Zero */
 
#define MSVCRT__FPCLASS_PZ   0x0040 /* Positive Zero */
 
#define MSVCRT__FPCLASS_PD   0x0080 /* Positive Denormal */
 
#define MSVCRT__FPCLASS_PN   0x0100 /* Positive Normal */
 
#define MSVCRT__FPCLASS_PINF   0x0200 /* Positive Infinity */
 
#define MSVCRT_FP_INFINITE   1
 
#define MSVCRT_FP_NAN   2
 
#define MSVCRT_FP_NORMAL   -1
 
#define MSVCRT_FP_SUBNORMAL   -2
 
#define MSVCRT_FP_ZERO   0
 
#define MSVCRT__MCW_EM   0x0008001f
 
#define MSVCRT__MCW_IC   0x00040000
 
#define MSVCRT__MCW_RC   0x00000300
 
#define MSVCRT__MCW_PC   0x00030000
 
#define MSVCRT__MCW_DN   0x03000000
 
#define MSVCRT__EM_INVALID   0x00000010
 
#define MSVCRT__EM_DENORMAL   0x00080000
 
#define MSVCRT__EM_ZERODIVIDE   0x00000008
 
#define MSVCRT__EM_OVERFLOW   0x00000004
 
#define MSVCRT__EM_UNDERFLOW   0x00000002
 
#define MSVCRT__EM_INEXACT   0x00000001
 
#define MSVCRT__IC_AFFINE   0x00040000
 
#define MSVCRT__IC_PROJECTIVE   0x00000000
 
#define MSVCRT__RC_CHOP   0x00000300
 
#define MSVCRT__RC_UP   0x00000200
 
#define MSVCRT__RC_DOWN   0x00000100
 
#define MSVCRT__RC_NEAR   0x00000000
 
#define MSVCRT__PC_24   0x00020000
 
#define MSVCRT__PC_53   0x00010000
 
#define MSVCRT__PC_64   0x00000000
 
#define MSVCRT__DN_SAVE   0x00000000
 
#define MSVCRT__DN_FLUSH   0x01000000
 
#define MSVCRT__DN_FLUSH_OPERANDS_SAVE_RESULTS   0x02000000
 
#define MSVCRT__DN_SAVE_OPERANDS_FLUSH_RESULTS   0x03000000
 
#define MSVCRT__EM_AMBIGUOUS   0x80000000
 
#define MSVCRT_CLOCKS_PER_SEC   1000
 
#define MSVCRT_SIGINT   2
 
#define MSVCRT_SIGILL   4
 
#define MSVCRT_SIGFPE   8
 
#define MSVCRT_SIGSEGV   11
 
#define MSVCRT_SIGTERM   15
 
#define MSVCRT_SIGBREAK   21
 
#define MSVCRT_SIGABRT   22
 
#define MSVCRT_NSIG   (MSVCRT_SIGABRT + 1)
 
#define MSVCRT_SIG_DFL   ((MSVCRT___sighandler_t)0)
 
#define MSVCRT_SIG_IGN   ((MSVCRT___sighandler_t)1)
 
#define MSVCRT_SIG_ERR   ((MSVCRT___sighandler_t)-1)
 
#define MSVCRT__FPE_INVALID   0x81
 
#define MSVCRT__FPE_DENORMAL   0x82
 
#define MSVCRT__FPE_ZERODIVIDE   0x83
 
#define MSVCRT__FPE_OVERFLOW   0x84
 
#define MSVCRT__FPE_UNDERFLOW   0x85
 
#define MSVCRT__FPE_INEXACT   0x86
 
#define MSVCRT__FPE_UNEMULATED   0x87
 
#define MSVCRT__FPE_SQRTNEG   0x88
 
#define MSVCRT__FPE_STACKOVERFLOW   0x8a
 
#define MSVCRT__FPE_STACKUNDERFLOW   0x8b
 
#define MSVCRT__FPE_EXPLICITGEN   0x8c
 
#define _MS   0x01
 
#define _MP   0x02
 
#define _M1   0x04
 
#define _M2   0x08
 
#define _SBUP   0x10
 
#define _SBLOW   0x20
 
#define _MBC_SINGLE   0
 
#define _MBC_LEAD   1
 
#define _MBC_TRAIL   2
 
#define _MBC_ILLEGAL   -1
 
#define _MB_CP_SBCS   0
 
#define _MB_CP_OEM   -2
 
#define _MB_CP_ANSI   -3
 
#define _MB_CP_LOCALE   -4
 
#define MSVCRT__TRUNCATE   ((MSVCRT_size_t)-1)
 
#define _MAX__TIME64_T   (((MSVCRT___time64_t)0x00000007 << 32) | 0x93406FFF)
 
#define MSVCRT__WRITE_ABORT_MSG   1
 
#define MSVCRT__CALL_REPORTFAULT   2
 
#define MSVCRT__TWO_DIGIT_EXPONENT   0x1
 
#define MSVCRT__NLSCMPERROR   ((unsigned int)0x7fffffff)
 
#define MSVCRT__ENABLE_PER_THREAD_LOCALE   1
 
#define MSVCRT__DISABLE_PER_THREAD_LOCALE   2
 
#define MSVCRT_INVALID_PMT(x, err)   (*MSVCRT__errno() = (err), MSVCRT__invalid_parameter(NULL, NULL, NULL, 0, 0))
 
#define MSVCRT_CHECK_PMT_ERR(x, err)   ((x) || (MSVCRT_INVALID_PMT( 0, (err) ), FALSE))
 
#define MSVCRT_CHECK_PMT(x)   MSVCRT_CHECK_PMT_ERR((x), MSVCRT_EINVAL)
 
#define MSVCRT__ARGMAX   100
 
#define MSVCRT_FLT_MIN   1.175494351e-38F
 
#define MSVCRT_DBL_MIN   2.2250738585072014e-308
 
#define MSVCRT__OVERFLOW   3
 
#define MSVCRT__UNDERFLOW   4
 
#define MSVCRT_FP_ILOGB0   (-MSVCRT_INT_MAX - 1)
 
#define MSVCRT_FP_ILOGBNAN   MSVCRT_INT_MAX
 
#define UNDNAME_COMPLETE   (0x0000)
 
#define UNDNAME_NO_LEADING_UNDERSCORES   (0x0001) /* Don't show __ in calling convention */
 
#define UNDNAME_NO_MS_KEYWORDS   (0x0002) /* Don't show calling convention at all */
 
#define UNDNAME_NO_FUNCTION_RETURNS   (0x0004) /* Don't show function/method return value */
 
#define UNDNAME_NO_ALLOCATION_MODEL   (0x0008)
 
#define UNDNAME_NO_ALLOCATION_LANGUAGE   (0x0010)
 
#define UNDNAME_NO_MS_THISTYPE   (0x0020)
 
#define UNDNAME_NO_CV_THISTYPE   (0x0040)
 
#define UNDNAME_NO_THISTYPE   (0x0060)
 
#define UNDNAME_NO_ACCESS_SPECIFIERS   (0x0080) /* Don't show access specifier (public/protected/private) */
 
#define UNDNAME_NO_THROW_SIGNATURES   (0x0100)
 
#define UNDNAME_NO_MEMBER_TYPE   (0x0200) /* Don't show static/virtual specifier */
 
#define UNDNAME_NO_RETURN_UDT_MODEL   (0x0400)
 
#define UNDNAME_32_BIT_DECODE   (0x0800)
 
#define UNDNAME_NAME_ONLY   (0x1000) /* Only report the variable/method name */
 
#define UNDNAME_NO_ARGUMENTS   (0x2000) /* Don't show method arguments */
 
#define UNDNAME_NO_SPECIAL_SYMS   (0x4000)
 
#define UNDNAME_NO_COMPLEX_TYPE   (0x8000)
 
#define UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION   (0x0001)
 
#define UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR   (0x0002)
 
#define UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS   (0x0004)
 
#define UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY   (0x0008)
 
#define UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS   (0x0010)
 
#define UCRTBASE_PRINTF_MASK   (0x001F)
 
#define MSVCRT_PRINTF_POSITIONAL_PARAMS   (0x0100)
 
#define MSVCRT_PRINTF_INVOKE_INVALID_PARAM_HANDLER   (0x0200)
 
#define UCRTBASE_SCANF_SECURECRT   (0x0001)
 
#define UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS   (0x0002)
 
#define UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY   (0x0004)
 
#define UCRTBASE_SCANF_MASK   (0x0007)
 
#define COOPERATIVE_TIMEOUT_INFINITE   ((unsigned int)-1)
 
#define COOPERATIVE_WAIT_TIMEOUT   ~0
 
#define INHERIT_THREAD_PRIORITY   0xF000
 

Typedefs

typedef unsigned char MSVCRT_bool
 
typedef unsigned short MSVCRT_wchar_t
 
typedef unsigned short MSVCRT_wint_t
 
typedef unsigned short MSVCRT_wctrans_t
 
typedef unsigned short MSVCRT_wctype_t
 
typedef unsigned short MSVCRT__ino_t
 
typedef unsigned int MSVCRT__fsize_t
 
typedef int MSVCRT_long
 
typedef unsigned int MSVCRT_ulong
 
typedef __int64 MSVCRT_longlong
 
typedef unsigned long MSVCRT_size_t
 
typedef long MSVCRT_intptr_t
 
typedef unsigned long MSVCRT_uintptr_t
 
typedef unsigned int MSVCRT__dev_t
 
typedef int MSVCRT__off_t
 
typedef int MSVCRT_clock_t
 
typedef int MSVCRT___time32_t
 
typedef __int64 DECLSPEC_ALIGN(8) MSVCRT___time64_t
 
typedef int MSVCRT_mbstate_t
 
typedef void(__cdeclMSVCRT_terminate_handler) (void)
 
typedef void(__cdeclMSVCRT_terminate_function) (void)
 
typedef void(__cdeclMSVCRT_unexpected_handler) (void)
 
typedef void(__cdeclMSVCRT_unexpected_function) (void)
 
typedef void(__cdeclMSVCRT__se_translator_function) (unsigned int code, struct _EXCEPTION_POINTERS *info)
 
typedef void(__cdeclMSVCRT__beginthread_start_routine_t) (void *)
 
typedef unsigned int(__stdcallMSVCRT__beginthreadex_start_routine_t) (void *)
 
typedef int(__cdeclMSVCRT__onexit_t) (void)
 
typedef void(__cdeclMSVCRT_invalid_parameter_handler) (const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, unsigned, MSVCRT_uintptr_t)
 
typedef void(__cdeclMSVCRT_purecall_handler) (void)
 
typedef void(__cdeclMSVCRT_security_error_handler) (int, void *)
 
typedef struct MSVCRT_tagLC_ID MSVCRT_LC_ID
 
typedef struct MSVCRT_tagLC_IDMSVCRT_LPLC_ID
 
typedef struct MSVCRT_threadlocaleinfostruct MSVCRT_threadlocinfo
 
typedef struct MSVCRT_threadmbcinfostruct MSVCRT_threadmbcinfo
 
typedef struct MSVCRT_threadlocaleinfostructMSVCRT_pthreadlocinfo
 
typedef struct MSVCRT_threadmbcinfostructMSVCRT_pthreadmbcinfo
 
typedef struct MSVCRT_localeinfo_struct MSVCRT__locale_tstruct
 
typedef struct MSVCRT_localeinfo_structMSVCRT__locale_t
 
typedef struct MSVCRT__onexit_table_t MSVCRT__onexit_table_t
 
typedef struct _frame_info frame_info
 
typedef struct __thread_data thread_data_t
 
typedef void *(__cdeclmalloc_func_t) (MSVCRT_size_t)
 
typedef void(__cdeclfree_func_t) (void *)
 
typedef struct MSVCRT__iobuf MSVCRT_FILE
 
typedef struct MSVCRT__complex _Dcomplex
 
typedef struct MSVCRT__div_t MSVCRT_div_t
 
typedef struct MSVCRT__ldiv_t MSVCRT_ldiv_t
 
typedef struct MSVCRT__lldiv_t MSVCRT_lldiv_t
 
typedef void(__cdeclMSVCRT___sighandler_t) (int)
 
typedef int(* puts_clbk_a) (void *, int, const char *)
 
typedef int(* puts_clbk_w) (void *, int, const MSVCRT_wchar_t *)
 
typedef union _printf_arg printf_arg
 
typedef printf_arg(* args_clbk) (void *, int, int, __ms_va_list *)
 
typedef float _FP32
 
typedef double _FP64
 
typedef short _I16
 
typedef int _I32
 
typedef unsigned short _U16
 
typedef unsigned int _U32
 
typedef __int64 _Q64
 
typedef struct _FPIEEE_RECORD_PFPIEEE_RECORD
 

Enumerations

enum  _FP_OPERATION_CODE {
  _FpCodeUnspecified, _FpCodeAdd, _FpCodeSubtract, _FpCodeMultiply,
  _FpCodeDivide, _FpCodeSquareRoot, _FpCodeRemainder, _FpCodeCompare,
  _FpCodeConvert, _FpCodeRound, _FpCodeTruncate, _FpCodeFloor,
  _FpCodeCeil, _FpCodeAcos, _FpCodeAsin, _FpCodeAtan,
  _FpCodeAtan2, _FpCodeCabs, _FpCodeCos, _FpCodeCosh,
  _FpCodeExp, _FpCodeFabs, _FpCodeFmod, _FpCodeFrexp,
  _FpCodeHypot, _FpCodeLdexp, _FpCodeLog, _FpCodeLog10,
  _FpCodeModf, _FpCodePow, _FpCodeSin, _FpCodeSinh,
  _FpCodeTan, _FpCodeTanh, _FpCodeY0, _FpCodeY1,
  _FpCodeYn, _FpCodeLogb, _FpCodeNextafter, _FpCodeNegate,
  _FpCodeFmin, _FpCodeFmax, _FpCodeConvertTrunc, _XMMIAddps,
  _XMMIAddss, _XMMISubps, _XMMISubss, _XMMIMulps,
  _XMMIMulss, _XMMIDivps, _XMMIDivss, _XMMISqrtps,
  _XMMISqrtss, _XMMIMaxps, _XMMIMaxss, _XMMIMinps,
  _XMMIMinss, _XMMICmpps, _XMMICmpss, _XMMIComiss,
  _XMMIUComiss, _XMMICvtpi2ps, _XMMICvtsi2ss, _XMMICvtps2pi,
  _XMMICvtss2si, _XMMICvttps2pi, _XMMICvttss2si, _XMMIAddsubps,
  _XMMIHaddps, _XMMIHsubps, _XMMI2Addpd, _XMMI2Addsd,
  _XMMI2Subpd, _XMMI2Subsd, _XMMI2Mulpd, _XMMI2Mulsd,
  _XMMI2Divpd, _XMMI2Divsd, _XMMI2Sqrtpd, _XMMI2Sqrtsd,
  _XMMI2Maxpd, _XMMI2Maxsd, _XMMI2Minpd, _XMMI2Minsd,
  _XMMI2Cmppd, _XMMI2Cmpsd, _XMMI2Comisd, _XMMI2UComisd,
  _XMMI2Cvtpd2pi, _XMMI2Cvtsd2si, _XMMI2Cvttpd2pi, _XMMI2Cvttsd2si,
  _XMMI2Cvtps2pd, _XMMI2Cvtss2sd, _XMMI2Cvtpd2ps, _XMMI2Cvtsd2ss,
  _XMMI2Cvtdq2ps, _XMMI2Cvttps2dq, _XMMI2Cvtps2dq, _XMMI2Cvttpd2dq,
  _XMMI2Cvtpd2dq, _XMMI2Addsubpd, _XMMI2Haddpd, _XMMI2Hsubpd,
  _FpCodeUnspecified, _FpCodeAdd, _FpCodeSubtract, _FpCodeMultiply,
  _FpCodeDivide, _FpCodeSquareRoot, _FpCodeRemainder, _FpCodeCompare,
  _FpCodeConvert, _FpCodeRound, _FpCodeTruncate, _FpCodeFloor,
  _FpCodeCeil, _FpCodeAcos, _FpCodeAsin, _FpCodeAtan,
  _FpCodeAtan2, _FpCodeCabs, _FpCodeCos, _FpCodeCosh,
  _FpCodeExp, _FpCodeFabs, _FpCodeFmod, _FpCodeFrexp,
  _FpCodeHypot, _FpCodeLdexp, _FpCodeLog, _FpCodeLog10,
  _FpCodeModf, _FpCodePow, _FpCodeSin, _FpCodeSinh,
  _FpCodeTan, _FpCodeTanh, _FpCodeY0, _FpCodeY1,
  _FpCodeYn, _FpCodeLogb, _FpCodeNextafter, _FpCodeNegate,
  _FpCodeFmin, _FpCodeFmax, _FpCodeConvertTrunc, _XMMIAddps,
  _XMMIAddss, _XMMISubps, _XMMISubss, _XMMIMulps,
  _XMMIMulss, _XMMIDivps, _XMMIDivss, _XMMISqrtps,
  _XMMISqrtss, _XMMIMaxps, _XMMIMaxss, _XMMIMinps,
  _XMMIMinss, _XMMICmpps, _XMMICmpss, _XMMIComiss,
  _XMMIUComiss, _XMMICvtpi2ps, _XMMICvtsi2ss, _XMMICvtps2pi,
  _XMMICvtss2si, _XMMICvttps2pi, _XMMICvttss2si, _XMMIAddsubps,
  _XMMIHaddps, _XMMIHsubps, _XMMI2Addpd, _XMMI2Addsd,
  _XMMI2Subpd, _XMMI2Subsd, _XMMI2Mulpd, _XMMI2Mulsd,
  _XMMI2Divpd, _XMMI2Divsd, _XMMI2Sqrtpd, _XMMI2Sqrtsd,
  _XMMI2Maxpd, _XMMI2Maxsd, _XMMI2Minpd, _XMMI2Minsd,
  _XMMI2Cmppd, _XMMI2Cmpsd, _XMMI2Comisd, _XMMI2UComisd,
  _XMMI2Cvtpd2pi, _XMMI2Cvtsd2si, _XMMI2Cvttpd2pi, _XMMI2Cvttsd2si,
  _XMMI2Cvtps2pd, _XMMI2Cvtss2sd, _XMMI2Cvtpd2ps, _XMMI2Cvtsd2ss,
  _XMMI2Cvtdq2ps, _XMMI2Cvttps2dq, _XMMI2Cvtps2dq, _XMMI2Cvttpd2dq,
  _XMMI2Cvtpd2dq, _XMMI2Addsubpd, _XMMI2Haddpd, _XMMI2Hsubpd
}
 
enum  _FPIEEE_FORMAT {
  _FpFormatFp32, _FpFormatFp64, _FpFormatFp80, _FpFormatFp128,
  _FpFormatI16, _FpFormatI32, _FpFormatI64, _FpFormatU16,
  _FpFormatU32, _FpFormatU64, _FpFormatBcd80, _FpFormatCompare,
  _FpFormatString, _FpFormatFp32, _FpFormatFp64, _FpFormatFp80,
  _FpFormatFp128, _FpFormatI16, _FpFormatI32, _FpFormatI64,
  _FpFormatU16, _FpFormatU32, _FpFormatU64, _FpFormatBcd80,
  _FpFormatCompare, _FpFormatString
}
 

Functions

frame_info *__cdecl _CreateFrameInfo (frame_info *fi, void *obj)
 
BOOL __cdecl __CxxRegisterExceptionObject (EXCEPTION_POINTERS *, cxx_frame_info *)
 
void __cdecl __CxxUnregisterExceptionObject (cxx_frame_info *, BOOL)
 
void CDECL __DestructExceptionObject (EXCEPTION_RECORD *)
 
thread_data_tmsvcrt_get_thread_data (void) DECLSPEC_HIDDEN
 
LCID MSVCRT_locale_to_LCID (const char *, unsigned short *, BOOL *) DECLSPEC_HIDDEN
 
void msvcrt_set_errno (int) DECLSPEC_HIDDEN
 
void __cdecl _purecall (void)
 
void __cdecl _amsg_exit (int errnum)
 
char ** msvcrt_SnapshotOfEnvironmentA (char **) DECLSPEC_HIDDEN
 
MSVCRT_wchar_t ** msvcrt_SnapshotOfEnvironmentW (MSVCRT_wchar_t **) DECLSPEC_HIDDEN
 
MSVCRT_wchar_tmsvcrt_wstrdupa (const char *) DECLSPEC_HIDDEN
 
int __cdecl MSVCRT__set_new_mode (int mode)
 
void *__cdecl MSVCRT_operator_new (MSVCRT_size_t)
 
void __cdecl MSVCRT_operator_delete (void *)
 
void msvcrt_init_mt_locks (void) DECLSPEC_HIDDEN
 
void msvcrt_free_locks (void) DECLSPEC_HIDDEN
 
void msvcrt_init_exception (void *) DECLSPEC_HIDDEN
 
BOOL msvcrt_init_locale (void) DECLSPEC_HIDDEN
 
void msvcrt_init_math (void) DECLSPEC_HIDDEN
 
void msvcrt_init_io (void) DECLSPEC_HIDDEN
 
void msvcrt_free_io (void) DECLSPEC_HIDDEN
 
void msvcrt_init_console (void) DECLSPEC_HIDDEN
 
void msvcrt_free_console (void) DECLSPEC_HIDDEN
 
void msvcrt_init_args (void) DECLSPEC_HIDDEN
 
void msvcrt_free_args (void) DECLSPEC_HIDDEN
 
void msvcrt_init_signals (void) DECLSPEC_HIDDEN
 
void msvcrt_free_signals (void) DECLSPEC_HIDDEN
 
void msvcrt_free_popen_data (void) DECLSPEC_HIDDEN
 
BOOL msvcrt_init_heap (void) DECLSPEC_HIDDEN
 
void msvcrt_destroy_heap (void) DECLSPEC_HIDDEN
 
void msvcrt_init_clock (void) DECLSPEC_HIDDEN
 
unsigned msvcrt_create_io_inherit_block (WORD *, BYTE **) DECLSPEC_HIDDEN
 
unsigned int __cdecl _control87 (unsigned int, unsigned int)
 
void __cdecl MSVCRT_free (void *)
 
void *__cdecl MSVCRT_malloc (MSVCRT_size_t)
 
void *__cdecl MSVCRT_calloc (MSVCRT_size_t, MSVCRT_size_t)
 
void *__cdecl MSVCRT_realloc (void *, MSVCRT_size_t)
 
int __cdecl MSVCRT_iswalpha (MSVCRT_wint_t)
 
int __cdecl MSVCRT_iswspace (MSVCRT_wint_t)
 
int __cdecl MSVCRT_iswdigit (MSVCRT_wint_t)
 
int __cdecl MSVCRT_isleadbyte (int)
 
int __cdecl MSVCRT__isleadbyte_l (int, MSVCRT__locale_t)
 
int __cdecl MSVCRT__isspace_l (int, MSVCRT__locale_t)
 
int __cdecl MSVCRT__iswspace_l (MSVCRT_wchar_t, MSVCRT__locale_t)
 
void __cdecl MSVCRT__lock_file (MSVCRT_FILE *)
 
void __cdecl MSVCRT__unlock_file (MSVCRT_FILE *)
 
int __cdecl MSVCRT_fgetc (MSVCRT_FILE *)
 
int __cdecl MSVCRT__fgetc_nolock (MSVCRT_FILE *)
 
int __cdecl MSVCRT__fputc_nolock (int, MSVCRT_FILE *)
 
int __cdecl MSVCRT_ungetc (int, MSVCRT_FILE *)
 
int __cdecl MSVCRT__ungetc_nolock (int, MSVCRT_FILE *)
 
MSVCRT_wint_t __cdecl MSVCRT_fgetwc (MSVCRT_FILE *)
 
MSVCRT_wint_t __cdecl MSVCRT__fgetwc_nolock (MSVCRT_FILE *)
 
MSVCRT_wint_t __cdecl MSVCRT__fputwc_nolock (MSVCRT_wint_t, MSVCRT_FILE *)
 
MSVCRT_wint_t __cdecl MSVCRT_ungetwc (MSVCRT_wint_t, MSVCRT_FILE *)
 
MSVCRT_wint_t __cdecl MSVCRT__ungetwc_nolock (MSVCRT_wint_t, MSVCRT_FILE *)
 
int __cdecl MSVCRT__fseeki64_nolock (MSVCRT_FILE *, __int64, int)
 
__int64 __cdecl MSVCRT__ftelli64 (MSVCRT_FILE *file)
 
__int64 __cdecl MSVCRT__ftelli64_nolock (MSVCRT_FILE *)
 
void __cdecl MSVCRT__exit (int)
 
void __cdecl MSVCRT_abort (void)
 
MSVCRT_ulong *__cdecl MSVCRT___doserrno (void)
 
int *__cdecl MSVCRT__errno (void)
 
char *__cdecl MSVCRT_getenv (const char *)
 
MSVCRT_size_t __cdecl MSVCRT__fread_nolock (void *, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_FILE *)
 
MSVCRT_size_t __cdecl MSVCRT__fread_nolock_s (void *, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_FILE *)
 
MSVCRT_size_t __cdecl MSVCRT__fwrite_nolock (const void *, MSVCRT_size_t, MSVCRT_size_t, MSVCRT_FILE *)
 
int __cdecl MSVCRT_fclose (MSVCRT_FILE *)
 
int __cdecl MSVCRT__fclose_nolock (MSVCRT_FILE *)
 
int __cdecl MSVCRT__fflush_nolock (MSVCRT_FILE *)
 
void __cdecl MSVCRT_terminate (void)
 
MSVCRT_FILE *__cdecl MSVCRT__iob_func (void)
 
MSVCRT_clock_t __cdecl MSVCRT_clock (void)
 
MSVCRT___time32_t __cdecl MSVCRT__time32 (MSVCRT___time32_t *)
 
MSVCRT___time64_t __cdecl MSVCRT__time64 (MSVCRT___time64_t *)
 
MSVCRT_FILE *__cdecl MSVCRT__fdopen (int, const char *)
 
MSVCRT_FILE *__cdecl MSVCRT__wfdopen (int, const MSVCRT_wchar_t *)
 
int __cdecl MSVCRT_vsnprintf (char *str, MSVCRT_size_t len, const char *format, __ms_va_list valist)
 
int __cdecl MSVCRT_vsnwprintf (MSVCRT_wchar_t *str, MSVCRT_size_t len, const MSVCRT_wchar_t *format, __ms_va_list valist)
 
int WINAPIV MSVCRT__snwprintf (MSVCRT_wchar_t *, unsigned int, const MSVCRT_wchar_t *,...)
 
int WINAPIV MSVCRT_sprintf (char *, const char *,...)
 
int WINAPIV MSVCRT__snprintf (char *, unsigned int, const char *,...)
 
int WINAPIV MSVCRT__scprintf (const char *,...)
 
int __cdecl MSVCRT_raise (int sig)
 
int __cdecl MSVCRT__set_printf_count_output (int)
 
MSVCRT_pthreadlocinfo get_locinfo (void) DECLSPEC_HIDDEN
 
MSVCRT_pthreadmbcinfo get_mbcinfo (void) DECLSPEC_HIDDEN
 
void __cdecl MSVCRT__free_locale (MSVCRT__locale_t)
 
void free_locinfo (MSVCRT_pthreadlocinfo) DECLSPEC_HIDDEN
 
void free_mbcinfo (MSVCRT_pthreadmbcinfo) DECLSPEC_HIDDEN
 
int _setmbcp_l (int, LCID, MSVCRT_pthreadmbcinfo) DECLSPEC_HIDDEN
 
int __cdecl MSVCRT__write (int, const void *, unsigned int)
 
int __cdecl _getch (void)
 
int __cdecl _ismbblead (unsigned int)
 
int __cdecl _ismbblead_l (unsigned int, MSVCRT__locale_t)
 
int __cdecl _ismbclegal (unsigned int c)
 
int __cdecl _ismbstrail (const unsigned char *start, const unsigned char *str)
 
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)
 
MSVCRT_size_t __cdecl MSVCRT_mbstowcs (MSVCRT_wchar_t *, const char *, MSVCRT_size_t)
 
MSVCRT_size_t __cdecl MSVCRT__mbstowcs_l (MSVCRT_wchar_t *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
 
int __cdecl MSVCRT__mbstowcs_s_l (MSVCRT_size_t *, MSVCRT_wchar_t *, MSVCRT_size_t, const char *, MSVCRT_size_t, MSVCRT__locale_t)
 
MSVCRT_size_t __cdecl MSVCRT_wcstombs (char *, const MSVCRT_wchar_t *, MSVCRT_size_t)
 
MSVCRT_size_t __cdecl MSVCRT__wcstombs_l (char *, const MSVCRT_wchar_t *, MSVCRT_size_t, MSVCRT__locale_t)
 
MSVCRT_intptr_t __cdecl MSVCRT__spawnve (int, const char *, const char *const *, const char *const *)
 
MSVCRT_intptr_t __cdecl MSVRT__spawnvpe (int, const char *, const char *const *, const char *const *)
 
MSVCRT_intptr_t __cdecl MSVCRT__wspawnve (int, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *const *, const MSVCRT_wchar_t *const *)
 
MSVCRT_intptr_t __cdecl MSVCRT__wspawnvpe (int, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *const *, const MSVCRT_wchar_t *const *)
 
void __cdecl MSVCRT__searchenv (const char *, const char *, char *)
 
int __cdecl MSVCRT__getdrive (void)
 
char *__cdecl MSVCRT__strdup (const char *)
 
char *__cdecl MSVCRT__strnset (char *, int, MSVCRT_size_t)
 
char *__cdecl _strset (char *, int)
 
int __cdecl _ungetch (int)
 
int __cdecl _cputs (const char *)
 
int WINAPIV _cprintf (const char *,...)
 
int WINAPIV _cwprintf (const MSVCRT_wchar_t *,...)
 
char ***__cdecl MSVCRT___p__environ (void)
 
int *__cdecl __p___mb_cur_max (void)
 
int *__cdecl MSVCRT___p__fmode (void)
 
MSVCRT_wchar_t *__cdecl MSVCRT__wcsdup (const MSVCRT_wchar_t *)
 
MSVCRT_size_t __cdecl MSVCRT_strnlen (const char *, MSVCRT_size_t)
 
MSVCRT_size_t __cdecl MSVCRT_wcsnlen (const MSVCRT_wchar_t *, MSVCRT_size_t)
 
MSVCRT_wchar_t ***__cdecl MSVCRT___p__wenviron (void)
 
INT __cdecl MSVCRT_wctomb (char *, MSVCRT_wchar_t)
 
int __cdecl MSVCRT__wctomb_l (char *, MSVCRT_wchar_t, MSVCRT__locale_t)
 
char *__cdecl MSVCRT__strdate (char *date)
 
char *__cdecl MSVCRT__strtime (char *date)
 
int __cdecl _setmbcp (int)
 
int __cdecl MSVCRT__close (int)
 
int __cdecl MSVCRT__dup (int)
 
int __cdecl MSVCRT__dup2 (int, int)
 
int __cdecl MSVCRT__pipe (int *, unsigned int, int)
 
MSVCRT_wchar_t *__cdecl MSVCRT__wgetenv (const MSVCRT_wchar_t *)
 
void __cdecl MSVCRT__wsearchenv (const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, MSVCRT_wchar_t *)
 
MSVCRT_intptr_t __cdecl MSVCRT__spawnvpe (int, const char *, const char *const *, const char *const *)
 
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)
 
int __cdecl MSVCRT__toupper_l (int, MSVCRT__locale_t)
 
int __cdecl MSVCRT__tolower_l (int, MSVCRT__locale_t)
 
int __cdecl MSVCRT__towupper_l (MSVCRT_wint_t, MSVCRT__locale_t)
 
int __cdecl MSVCRT__towlower_l (MSVCRT_wint_t, MSVCRT__locale_t)
 
int __cdecl MSVCRT__toupper (int)
 
int __cdecl MSVCRT__stricmp (const char *, const char *)
 
int __cdecl MSVCRT__strnicmp (const char *, const char *, MSVCRT_size_t)
 
int __cdecl MSVCRT__strnicoll_l (const char *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
 
int __cdecl MSVCRT__strncoll_l (const char *, const char *, MSVCRT_size_t, MSVCRT__locale_t)
 
int __cdecl MSVCRT_strncmp (const char *, const char *, MSVCRT_size_t)
 
int __cdecl MSVCRT_strcmp (const char *, const char *)
 
char *__cdecl MSVCRT_strstr (const char *, const char *)
 
unsigned int __cdecl MSVCRT__get_output_format (void)
 
char *__cdecl MSVCRT_strtok_s (char *, const char *, char **)
 
double parse_double (MSVCRT_wchar_t(*)(void *), void(*)(void *), void *, MSVCRT_pthreadlocinfo, int *)
 
int pf_printf_a (puts_clbk_a, void *, const char *, MSVCRT__locale_t, DWORD, args_clbk, void *, __ms_va_list *) DECLSPEC_HIDDEN
 
int pf_printf_w (puts_clbk_w, void *, const MSVCRT_wchar_t *, MSVCRT__locale_t, DWORD, args_clbk, void *, __ms_va_list *) DECLSPEC_HIDDEN
 
int create_positional_ctx_a (void *, const char *, __ms_va_list) DECLSPEC_HIDDEN
 
int create_positional_ctx_w (void *, const MSVCRT_wchar_t *, __ms_va_list) DECLSPEC_HIDDEN
 
printf_arg arg_clbk_valist (void *, int, int, __ms_va_list *) DECLSPEC_HIDDEN
 
printf_arg arg_clbk_positional (void *, int, int, __ms_va_list *) DECLSPEC_HIDDEN
 
char *__cdecl __unDName (char *, const char *, int, malloc_func_t, free_func_t, unsigned short int)
 
struct DECLSPEC_ALIGN (16)
 
struct DECLSPEC_ALIGN (8)
 

Variables

DWORD msvcrt_tls_index DECLSPEC_HIDDEN
 
unsigned int MSVCRT___lc_codepage
 
int MSVCRT___lc_collate_cp
 
WORD MSVCRT__ctype [257]
 
char ** MSVCRT__environ
 
MSVCRT_wchar_t ** MSVCRT__wenviron
 
unsigned int MSVCRT__commode
 
MSVCRT__locale_t MSVCRT_locale
 
 _FP128
 
 _I64
 
 _U64
 
 _FPQ64
 

Macro Definition Documentation

◆ _M1

#define _M1   0x04

Definition at line 1036 of file msvcrt.h.

◆ _M2

#define _M2   0x08

Definition at line 1037 of file msvcrt.h.

◆ _MAX__TIME64_T

#define _MAX__TIME64_T   (((MSVCRT___time64_t)0x00000007 << 32) | 0x93406FFF)

Definition at line 1054 of file msvcrt.h.

◆ _MB_CP_ANSI

#define _MB_CP_ANSI   -3

Definition at line 1049 of file msvcrt.h.

◆ _MB_CP_LOCALE

#define _MB_CP_LOCALE   -4

Definition at line 1050 of file msvcrt.h.

◆ _MB_CP_OEM

#define _MB_CP_OEM   -2

Definition at line 1048 of file msvcrt.h.

◆ _MB_CP_SBCS

#define _MB_CP_SBCS   0

Definition at line 1047 of file msvcrt.h.

◆ _MBC_ILLEGAL

#define _MBC_ILLEGAL   -1

Definition at line 1045 of file msvcrt.h.

◆ _MBC_LEAD

#define _MBC_LEAD   1

Definition at line 1043 of file msvcrt.h.

◆ _MBC_SINGLE

#define _MBC_SINGLE   0

Definition at line 1042 of file msvcrt.h.

◆ _MBC_TRAIL

#define _MBC_TRAIL   2

Definition at line 1044 of file msvcrt.h.

◆ _MP

#define _MP   0x02

Definition at line 1035 of file msvcrt.h.

◆ _MS

#define _MS   0x01

Definition at line 1034 of file msvcrt.h.

◆ _RT_ABORT

#define _RT_ABORT   10

Definition at line 400 of file msvcrt.h.

◆ _RT_BANNER

#define _RT_BANNER   255

Definition at line 422 of file msvcrt.h.

◆ _RT_BREAK

#define _RT_BREAK   14

Definition at line 403 of file msvcrt.h.

◆ _RT_CRNL

#define _RT_CRNL   252

Definition at line 421 of file msvcrt.h.

◆ _RT_DOMAIN

#define _RT_DOMAIN   120

Definition at line 418 of file msvcrt.h.

◆ _RT_EXECENV

#define _RT_EXECENV   7

Definition at line 397 of file msvcrt.h.

◆ _RT_EXECFORM

#define _RT_EXECFORM   6

Definition at line 396 of file msvcrt.h.

◆ _RT_EXECMEM

#define _RT_EXECMEM   5

Definition at line 395 of file msvcrt.h.

◆ _RT_FLOAT

#define _RT_FLOAT   2

Definition at line 393 of file msvcrt.h.

◆ _RT_FPTR

#define _RT_FPTR   13

Definition at line 402 of file msvcrt.h.

◆ _RT_HEAP

#define _RT_HEAP   18

Definition at line 407 of file msvcrt.h.

◆ _RT_HEAPINIT

#define _RT_HEAPINIT   28

Definition at line 417 of file msvcrt.h.

◆ _RT_INT

#define _RT_INT   15

Definition at line 404 of file msvcrt.h.

◆ _RT_INTDIV

#define _RT_INTDIV   3

Definition at line 394 of file msvcrt.h.

◆ _RT_INVALDISP

#define _RT_INVALDISP   23

Definition at line 412 of file msvcrt.h.

◆ _RT_LOCK

#define _RT_LOCK   17

Definition at line 406 of file msvcrt.h.

◆ _RT_LOWIOINIT

#define _RT_LOWIOINIT   27

Definition at line 416 of file msvcrt.h.

◆ _RT_NOMAIN

#define _RT_NOMAIN   21

Definition at line 410 of file msvcrt.h.

◆ _RT_NONCONT

#define _RT_NONCONT   22

Definition at line 411 of file msvcrt.h.

◆ _RT_NPTR

#define _RT_NPTR   12

Definition at line 401 of file msvcrt.h.

◆ _RT_NULLPTR

#define _RT_NULLPTR   1

Definition at line 392 of file msvcrt.h.

◆ _RT_ONEXIT

#define _RT_ONEXIT   24

Definition at line 413 of file msvcrt.h.

◆ _RT_OPENCON

#define _RT_OPENCON   19

Definition at line 408 of file msvcrt.h.

◆ _RT_PUREVIRT

#define _RT_PUREVIRT   25

Definition at line 414 of file msvcrt.h.

◆ _RT_QWIN

#define _RT_QWIN   20

Definition at line 409 of file msvcrt.h.

◆ _RT_SING

#define _RT_SING   121

Definition at line 419 of file msvcrt.h.

◆ _RT_SPACEARG

#define _RT_SPACEARG   8

Definition at line 398 of file msvcrt.h.

◆ _RT_SPACEENV

#define _RT_SPACEENV   9

Definition at line 399 of file msvcrt.h.

◆ _RT_STACK

#define _RT_STACK   0

Definition at line 391 of file msvcrt.h.

◆ _RT_STDIOINIT

#define _RT_STDIOINIT   26

Definition at line 415 of file msvcrt.h.

◆ _RT_THREAD

#define _RT_THREAD   16

Definition at line 405 of file msvcrt.h.

◆ _RT_TLOSS

#define _RT_TLOSS   122

Definition at line 420 of file msvcrt.h.

◆ _SBLOW

#define _SBLOW   0x20

Definition at line 1040 of file msvcrt.h.

◆ _SBUP

#define _SBUP   0x10

Definition at line 1039 of file msvcrt.h.

◆ COOPERATIVE_TIMEOUT_INFINITE

#define COOPERATIVE_TIMEOUT_INFINITE   ((unsigned int)-1)

Definition at line 1287 of file msvcrt.h.

◆ COOPERATIVE_WAIT_TIMEOUT

#define COOPERATIVE_WAIT_TIMEOUT   ~0

Definition at line 1288 of file msvcrt.h.

◆ INHERIT_THREAD_PRIORITY

#define INHERIT_THREAD_PRIORITY   0xF000

Definition at line 1487 of file msvcrt.h.

◆ MSVCRT__ALPHA

#define MSVCRT__ALPHA   (0x0100|MSVCRT__UPPER|MSVCRT__LOWER) /* (C1_ALPHA|_UPPER|_LOWER) */

Definition at line 885 of file msvcrt.h.

◆ MSVCRT__ARGMAX

#define MSVCRT__ARGMAX   100

Definition at line 1210 of file msvcrt.h.

◆ MSVCRT__BLANK

#define MSVCRT__BLANK   0x0040 /* C1_BLANK */

Definition at line 882 of file msvcrt.h.

◆ MSVCRT__CALL_REPORTFAULT

#define MSVCRT__CALL_REPORTFAULT   2

Definition at line 1058 of file msvcrt.h.

◆ MSVCRT__CONTROL

#define MSVCRT__CONTROL   0x0020 /* C1_CNTRL */

Definition at line 881 of file msvcrt.h.

◆ MSVCRT__DIGIT

#define MSVCRT__DIGIT   0x0004 /* C1_DIGIT */

Definition at line 878 of file msvcrt.h.

◆ MSVCRT__DISABLE_PER_THREAD_LOCALE

#define MSVCRT__DISABLE_PER_THREAD_LOCALE   2

Definition at line 1122 of file msvcrt.h.

◆ MSVCRT__DN_FLUSH

#define MSVCRT__DN_FLUSH   0x01000000

Definition at line 993 of file msvcrt.h.

◆ MSVCRT__DN_FLUSH_OPERANDS_SAVE_RESULTS

#define MSVCRT__DN_FLUSH_OPERANDS_SAVE_RESULTS   0x02000000

Definition at line 994 of file msvcrt.h.

◆ MSVCRT__DN_SAVE

#define MSVCRT__DN_SAVE   0x00000000

Definition at line 992 of file msvcrt.h.

◆ MSVCRT__DN_SAVE_OPERANDS_FLUSH_RESULTS

#define MSVCRT__DN_SAVE_OPERANDS_FLUSH_RESULTS   0x03000000

Definition at line 995 of file msvcrt.h.

◆ MSVCRT__EM_AMBIGUOUS

#define MSVCRT__EM_AMBIGUOUS   0x80000000

Definition at line 996 of file msvcrt.h.

◆ MSVCRT__EM_DENORMAL

#define MSVCRT__EM_DENORMAL   0x00080000

Definition at line 978 of file msvcrt.h.

◆ MSVCRT__EM_INEXACT

#define MSVCRT__EM_INEXACT   0x00000001

Definition at line 982 of file msvcrt.h.

◆ MSVCRT__EM_INVALID

#define MSVCRT__EM_INVALID   0x00000010

Definition at line 977 of file msvcrt.h.

◆ MSVCRT__EM_OVERFLOW

#define MSVCRT__EM_OVERFLOW   0x00000004

Definition at line 980 of file msvcrt.h.

◆ MSVCRT__EM_UNDERFLOW

#define MSVCRT__EM_UNDERFLOW   0x00000002

Definition at line 981 of file msvcrt.h.

◆ MSVCRT__EM_ZERODIVIDE

#define MSVCRT__EM_ZERODIVIDE   0x00000008

Definition at line 979 of file msvcrt.h.

◆ MSVCRT__ENABLE_PER_THREAD_LOCALE

#define MSVCRT__ENABLE_PER_THREAD_LOCALE   1

Definition at line 1121 of file msvcrt.h.

◆ MSVCRT__finddata_t

#define MSVCRT__finddata_t   MSVCRT__finddata32_t

Definition at line 763 of file msvcrt.h.

◆ MSVCRT__finddatai64_t

#define MSVCRT__finddatai64_t   MSVCRT__finddata32i64_t

Definition at line 764 of file msvcrt.h.

◆ MSVCRT__FPCLASS_ND

#define MSVCRT__FPCLASS_ND   0x0010 /* Negative Denormal */

Definition at line 957 of file msvcrt.h.

◆ MSVCRT__FPCLASS_NINF

#define MSVCRT__FPCLASS_NINF   0x0004 /* Negative Infinity */

Definition at line 955 of file msvcrt.h.

◆ MSVCRT__FPCLASS_NN

#define MSVCRT__FPCLASS_NN   0x0008 /* Negative Normal */

Definition at line 956 of file msvcrt.h.

◆ MSVCRT__FPCLASS_NZ

#define MSVCRT__FPCLASS_NZ   0x0020 /* Negative Zero */

Definition at line 958 of file msvcrt.h.

◆ MSVCRT__FPCLASS_PD

#define MSVCRT__FPCLASS_PD   0x0080 /* Positive Denormal */

Definition at line 960 of file msvcrt.h.

◆ MSVCRT__FPCLASS_PINF

#define MSVCRT__FPCLASS_PINF   0x0200 /* Positive Infinity */

Definition at line 962 of file msvcrt.h.

◆ MSVCRT__FPCLASS_PN

#define MSVCRT__FPCLASS_PN   0x0100 /* Positive Normal */

Definition at line 961 of file msvcrt.h.

◆ MSVCRT__FPCLASS_PZ

#define MSVCRT__FPCLASS_PZ   0x0040 /* Positive Zero */

Definition at line 959 of file msvcrt.h.

◆ MSVCRT__FPCLASS_QNAN

#define MSVCRT__FPCLASS_QNAN   0x0002 /* Quiet "Not a Number" */

Definition at line 954 of file msvcrt.h.

◆ MSVCRT__FPCLASS_SNAN

#define MSVCRT__FPCLASS_SNAN   0x0001 /* Signaling "Not a Number" */

Definition at line 953 of file msvcrt.h.

◆ MSVCRT__FPE_DENORMAL

#define MSVCRT__FPE_DENORMAL   0x82

Definition at line 1023 of file msvcrt.h.

◆ MSVCRT__FPE_EXPLICITGEN

#define MSVCRT__FPE_EXPLICITGEN   0x8c

Definition at line 1032 of file msvcrt.h.

◆ MSVCRT__FPE_INEXACT

#define MSVCRT__FPE_INEXACT   0x86

Definition at line 1027 of file msvcrt.h.

◆ MSVCRT__FPE_INVALID

#define MSVCRT__FPE_INVALID   0x81

Definition at line 1022 of file msvcrt.h.

◆ MSVCRT__FPE_OVERFLOW

#define MSVCRT__FPE_OVERFLOW   0x84

Definition at line 1025 of file msvcrt.h.

◆ MSVCRT__FPE_SQRTNEG

#define MSVCRT__FPE_SQRTNEG   0x88

Definition at line 1029 of file msvcrt.h.

◆ MSVCRT__FPE_STACKOVERFLOW

#define MSVCRT__FPE_STACKOVERFLOW   0x8a

Definition at line 1030 of file msvcrt.h.

◆ MSVCRT__FPE_STACKUNDERFLOW

#define MSVCRT__FPE_STACKUNDERFLOW   0x8b

Definition at line 1031 of file msvcrt.h.

◆ MSVCRT__FPE_UNDERFLOW

#define MSVCRT__FPE_UNDERFLOW   0x85

Definition at line 1026 of file msvcrt.h.

◆ MSVCRT__FPE_UNEMULATED

#define MSVCRT__FPE_UNEMULATED   0x87

Definition at line 1028 of file msvcrt.h.

◆ MSVCRT__FPE_ZERODIVIDE

#define MSVCRT__FPE_ZERODIVIDE   0x83

Definition at line 1024 of file msvcrt.h.

◆ MSVCRT__FREEENTRY

#define MSVCRT__FREEENTRY   0

Definition at line 867 of file msvcrt.h.

◆ MSVCRT__HEAPBADBEGIN

#define MSVCRT__HEAPBADBEGIN   -3

Definition at line 862 of file msvcrt.h.

◆ MSVCRT__HEAPBADNODE

#define MSVCRT__HEAPBADNODE   -4

Definition at line 863 of file msvcrt.h.

◆ MSVCRT__HEAPBADPTR

#define MSVCRT__HEAPBADPTR   -6

Definition at line 865 of file msvcrt.h.

◆ MSVCRT__HEAPEMPTY

#define MSVCRT__HEAPEMPTY   -1

Definition at line 860 of file msvcrt.h.

◆ MSVCRT__HEAPEND

#define MSVCRT__HEAPEND   -5

Definition at line 864 of file msvcrt.h.

◆ MSVCRT__HEAPOK

#define MSVCRT__HEAPOK   -2

Definition at line 861 of file msvcrt.h.

◆ MSVCRT__HEX

#define MSVCRT__HEX   0x0080 /* C1_XDIGIT */

Definition at line 883 of file msvcrt.h.

◆ MSVCRT__IC_AFFINE

#define MSVCRT__IC_AFFINE   0x00040000

Definition at line 983 of file msvcrt.h.

◆ MSVCRT__IC_PROJECTIVE

#define MSVCRT__IC_PROJECTIVE   0x00000000

Definition at line 984 of file msvcrt.h.

◆ MSVCRT__IOCOMMIT

#define MSVCRT__IOCOMMIT   0x4000

Definition at line 895 of file msvcrt.h.

◆ MSVCRT__IOEOF

#define MSVCRT__IOEOF   0x0010

Definition at line 890 of file msvcrt.h.

◆ MSVCRT__IOERR

#define MSVCRT__IOERR   0x0020

Definition at line 891 of file msvcrt.h.

◆ MSVCRT__IOFBF

#define MSVCRT__IOFBF   0x0000

Definition at line 790 of file msvcrt.h.

◆ MSVCRT__IOLBF

#define MSVCRT__IOLBF   0x0040

Definition at line 792 of file msvcrt.h.

◆ MSVCRT__IOMYBUF

#define MSVCRT__IOMYBUF   0x0008

Definition at line 889 of file msvcrt.h.

◆ MSVCRT__IONBF

#define MSVCRT__IONBF   0x0004

Definition at line 791 of file msvcrt.h.

◆ MSVCRT__IOREAD

#define MSVCRT__IOREAD   0x0001

Definition at line 887 of file msvcrt.h.

◆ MSVCRT__IORW

#define MSVCRT__IORW   0x0080

Definition at line 893 of file msvcrt.h.

◆ MSVCRT__IOSTRG

#define MSVCRT__IOSTRG   0x0040

Definition at line 892 of file msvcrt.h.

◆ MSVCRT__IOWRT

#define MSVCRT__IOWRT   0x0002

Definition at line 888 of file msvcrt.h.

◆ MSVCRT__LEADBYTE

#define MSVCRT__LEADBYTE   0x8000

Definition at line 884 of file msvcrt.h.

◆ MSVCRT__LK_LOCK

#define MSVCRT__LK_LOCK   1

Definition at line 907 of file msvcrt.h.

◆ MSVCRT__LK_NBLCK

#define MSVCRT__LK_NBLCK   2

Definition at line 908 of file msvcrt.h.

◆ MSVCRT__LK_NBRLCK

#define MSVCRT__LK_NBRLCK   4

Definition at line 910 of file msvcrt.h.

◆ MSVCRT__LK_RLCK

#define MSVCRT__LK_RLCK   3

Definition at line 909 of file msvcrt.h.

◆ MSVCRT__LK_UNLCK

#define MSVCRT__LK_UNLCK   0

Definition at line 906 of file msvcrt.h.

◆ MSVCRT__LOWER

#define MSVCRT__LOWER   0x0002 /* C1_LOWER */

Definition at line 877 of file msvcrt.h.

◆ MSVCRT__MAX_DIR

#define MSVCRT__MAX_DIR   256

Definition at line 64 of file msvcrt.h.

◆ MSVCRT__MAX_DRIVE

#define MSVCRT__MAX_DRIVE   3

Definition at line 63 of file msvcrt.h.

◆ MSVCRT__MAX_EXT

#define MSVCRT__MAX_EXT   256

Definition at line 66 of file msvcrt.h.

◆ MSVCRT__MAX_FNAME

#define MSVCRT__MAX_FNAME   256

Definition at line 65 of file msvcrt.h.

◆ MSVCRT__MCW_DN

#define MSVCRT__MCW_DN   0x03000000

Definition at line 975 of file msvcrt.h.

◆ MSVCRT__MCW_EM

#define MSVCRT__MCW_EM   0x0008001f

Definition at line 971 of file msvcrt.h.

◆ MSVCRT__MCW_IC

#define MSVCRT__MCW_IC   0x00040000

Definition at line 972 of file msvcrt.h.

◆ MSVCRT__MCW_PC

#define MSVCRT__MCW_PC   0x00030000

Definition at line 974 of file msvcrt.h.

◆ MSVCRT__MCW_RC

#define MSVCRT__MCW_RC   0x00000300

Definition at line 973 of file msvcrt.h.

◆ MSVCRT__NLSCMPERROR

#define MSVCRT__NLSCMPERROR   ((unsigned int)0x7fffffff)

Definition at line 1063 of file msvcrt.h.

◆ MSVCRT__O_ACCMODE

Definition at line 921 of file msvcrt.h.

◆ MSVCRT__O_APPEND

#define MSVCRT__O_APPEND   0x0008

Definition at line 922 of file msvcrt.h.

◆ MSVCRT__O_BINARY

#define MSVCRT__O_BINARY   0x8000

Definition at line 932 of file msvcrt.h.

◆ MSVCRT__O_CREAT

#define MSVCRT__O_CREAT   0x0100

Definition at line 927 of file msvcrt.h.

◆ MSVCRT__O_EXCL

#define MSVCRT__O_EXCL   0x0400

Definition at line 929 of file msvcrt.h.

◆ MSVCRT__O_NOINHERIT

#define MSVCRT__O_NOINHERIT   0x0080

Definition at line 926 of file msvcrt.h.

◆ MSVCRT__O_RANDOM

#define MSVCRT__O_RANDOM   0x0010

Definition at line 923 of file msvcrt.h.

◆ MSVCRT__O_RAW

#define MSVCRT__O_RAW   MSVCRT__O_BINARY

Definition at line 933 of file msvcrt.h.

◆ MSVCRT__O_RDONLY

#define MSVCRT__O_RDONLY   0

Definition at line 918 of file msvcrt.h.

◆ MSVCRT__O_RDWR

#define MSVCRT__O_RDWR   2

Definition at line 920 of file msvcrt.h.

◆ MSVCRT__O_SEQUENTIAL

#define MSVCRT__O_SEQUENTIAL   0x0020

Definition at line 924 of file msvcrt.h.

◆ MSVCRT__O_SHORT_LIVED

#define MSVCRT__O_SHORT_LIVED   0x1000

Definition at line 930 of file msvcrt.h.

◆ MSVCRT__O_TEMPORARY

#define MSVCRT__O_TEMPORARY   0x0040

Definition at line 925 of file msvcrt.h.

◆ MSVCRT__O_TEXT

#define MSVCRT__O_TEXT   0x4000

Definition at line 931 of file msvcrt.h.

◆ MSVCRT__O_TRUNC

#define MSVCRT__O_TRUNC   0x0200

Definition at line 928 of file msvcrt.h.

◆ MSVCRT__O_U16TEXT

#define MSVCRT__O_U16TEXT   0x20000

Definition at line 935 of file msvcrt.h.

◆ MSVCRT__O_U8TEXT

#define MSVCRT__O_U8TEXT   0x40000

Definition at line 936 of file msvcrt.h.

◆ MSVCRT__O_WRONLY

#define MSVCRT__O_WRONLY   1

Definition at line 919 of file msvcrt.h.

◆ MSVCRT__O_WTEXT

#define MSVCRT__O_WTEXT   0x10000

Definition at line 934 of file msvcrt.h.

◆ MSVCRT__OUT_TO_DEFAULT

#define MSVCRT__OUT_TO_DEFAULT   0

Definition at line 870 of file msvcrt.h.

◆ MSVCRT__OUT_TO_MSGBOX

#define MSVCRT__OUT_TO_MSGBOX   2

Definition at line 872 of file msvcrt.h.

◆ MSVCRT__OUT_TO_STDERR

#define MSVCRT__OUT_TO_STDERR   1

Definition at line 871 of file msvcrt.h.

◆ MSVCRT__OVERFLOW

#define MSVCRT__OVERFLOW   3

Definition at line 1232 of file msvcrt.h.

◆ MSVCRT__P_DETACH

#define MSVCRT__P_DETACH   4

Definition at line 808 of file msvcrt.h.

◆ MSVCRT__P_NOWAIT

#define MSVCRT__P_NOWAIT   1

Definition at line 805 of file msvcrt.h.

◆ MSVCRT__P_NOWAITO

#define MSVCRT__P_NOWAITO   3

Definition at line 807 of file msvcrt.h.

◆ MSVCRT__P_OVERLAY

#define MSVCRT__P_OVERLAY   2

Definition at line 806 of file msvcrt.h.

◆ MSVCRT__P_WAIT

#define MSVCRT__P_WAIT   0

Definition at line 804 of file msvcrt.h.

◆ MSVCRT__PC_24

#define MSVCRT__PC_24   0x00020000

Definition at line 989 of file msvcrt.h.

◆ MSVCRT__PC_53

#define MSVCRT__PC_53   0x00010000

Definition at line 990 of file msvcrt.h.

◆ MSVCRT__PC_64

#define MSVCRT__PC_64   0x00000000

Definition at line 991 of file msvcrt.h.

◆ MSVCRT__PUNCT

#define MSVCRT__PUNCT   0x0010 /* C1_PUNCT */

Definition at line 880 of file msvcrt.h.

◆ MSVCRT__RC_CHOP

#define MSVCRT__RC_CHOP   0x00000300

Definition at line 985 of file msvcrt.h.

◆ MSVCRT__RC_DOWN

#define MSVCRT__RC_DOWN   0x00000100

Definition at line 987 of file msvcrt.h.

◆ MSVCRT__RC_NEAR

#define MSVCRT__RC_NEAR   0x00000000

Definition at line 988 of file msvcrt.h.

◆ MSVCRT__RC_UP

#define MSVCRT__RC_UP   0x00000200

Definition at line 986 of file msvcrt.h.

◆ MSVCRT__REPORT_ERRMODE

#define MSVCRT__REPORT_ERRMODE   3

Definition at line 873 of file msvcrt.h.

◆ MSVCRT__S_IEXEC

#define MSVCRT__S_IEXEC   0x0040

Definition at line 897 of file msvcrt.h.

◆ MSVCRT__S_IFCHR

#define MSVCRT__S_IFCHR   0x2000

Definition at line 901 of file msvcrt.h.

◆ MSVCRT__S_IFDIR

#define MSVCRT__S_IFDIR   0x4000

Definition at line 902 of file msvcrt.h.

◆ MSVCRT__S_IFIFO

#define MSVCRT__S_IFIFO   0x1000

Definition at line 900 of file msvcrt.h.

◆ MSVCRT__S_IFMT

#define MSVCRT__S_IFMT   0xF000

Definition at line 904 of file msvcrt.h.

◆ MSVCRT__S_IFREG

#define MSVCRT__S_IFREG   0x8000

Definition at line 903 of file msvcrt.h.

◆ MSVCRT__S_IREAD

#define MSVCRT__S_IREAD   0x0100

Definition at line 899 of file msvcrt.h.

◆ MSVCRT__S_IWRITE

#define MSVCRT__S_IWRITE   0x0080

Definition at line 898 of file msvcrt.h.

◆ MSVCRT__SH_COMPAT

#define MSVCRT__SH_COMPAT   0x00 /* Compatibility */

Definition at line 912 of file msvcrt.h.

◆ MSVCRT__SH_DENYNO

#define MSVCRT__SH_DENYNO   0x40 /* Deny nothing */

Definition at line 916 of file msvcrt.h.

◆ MSVCRT__SH_DENYRD

#define MSVCRT__SH_DENYRD   0x30 /* Deny read */

Definition at line 915 of file msvcrt.h.

◆ MSVCRT__SH_DENYRW

#define MSVCRT__SH_DENYRW   0x10 /* Deny read/write */

Definition at line 913 of file msvcrt.h.

◆ MSVCRT__SH_DENYWR

#define MSVCRT__SH_DENYWR   0x20 /* Deny write */

Definition at line 914 of file msvcrt.h.

◆ MSVCRT__SPACE

#define MSVCRT__SPACE   0x0008 /* C1_SPACE */

Definition at line 879 of file msvcrt.h.

◆ MSVCRT__stat

#define MSVCRT__stat   MSVCRT__stat32

Definition at line 767 of file msvcrt.h.

◆ MSVCRT__stati64

#define MSVCRT__stati64   MSVCRT__stat32i64

Definition at line 768 of file msvcrt.h.

◆ MSVCRT__SW_DENORMAL

#define MSVCRT__SW_DENORMAL   0x00080000 /* denormal status bit */

Definition at line 950 of file msvcrt.h.

◆ MSVCRT__SW_INEXACT

#define MSVCRT__SW_INEXACT   0x00000001 /* inexact (precision) */

Definition at line 939 of file msvcrt.h.

◆ MSVCRT__SW_INVALID

#define MSVCRT__SW_INVALID   0x00000010 /* invalid */

Definition at line 943 of file msvcrt.h.

◆ MSVCRT__SW_OVERFLOW

#define MSVCRT__SW_OVERFLOW   0x00000004 /* overflow */

Definition at line 941 of file msvcrt.h.

◆ MSVCRT__SW_SQRTNEG

#define MSVCRT__SW_SQRTNEG   0x00000080 /* square root of a neg number */

Definition at line 946 of file msvcrt.h.

◆ MSVCRT__SW_STACKOVERFLOW

#define MSVCRT__SW_STACKOVERFLOW   0x00000200 /* FP stack overflow */

Definition at line 947 of file msvcrt.h.

◆ MSVCRT__SW_STACKUNDERFLOW

#define MSVCRT__SW_STACKUNDERFLOW   0x00000400 /* FP stack underflow */

Definition at line 948 of file msvcrt.h.

◆ MSVCRT__SW_UNDERFLOW

#define MSVCRT__SW_UNDERFLOW   0x00000002 /* underflow */

Definition at line 940 of file msvcrt.h.

◆ MSVCRT__SW_UNEMULATED

#define MSVCRT__SW_UNEMULATED   0x00000040 /* unemulated instruction */

Definition at line 945 of file msvcrt.h.

◆ MSVCRT__SW_ZERODIVIDE

#define MSVCRT__SW_ZERODIVIDE   0x00000008 /* zero divide */

Definition at line 942 of file msvcrt.h.

◆ MSVCRT__TRUNCATE

#define MSVCRT__TRUNCATE   ((MSVCRT_size_t)-1)

Definition at line 1052 of file msvcrt.h.

◆ MSVCRT__TWO_DIGIT_EXPONENT

#define MSVCRT__TWO_DIGIT_EXPONENT   0x1

Definition at line 1061 of file msvcrt.h.

◆ MSVCRT__UNDERFLOW

#define MSVCRT__UNDERFLOW   4

Definition at line 1233 of file msvcrt.h.

◆ MSVCRT__UPPER

#define MSVCRT__UPPER   0x0001 /* C1_UPPER */

Definition at line 876 of file msvcrt.h.

◆ MSVCRT__USEDENTRY

#define MSVCRT__USEDENTRY   1

Definition at line 868 of file msvcrt.h.

◆ MSVCRT__USERBUF

#define MSVCRT__USERBUF   0x0100

Definition at line 894 of file msvcrt.h.

◆ MSVCRT__wfinddata_t

#define MSVCRT__wfinddata_t   MSVCRT__wfinddata32_t

Definition at line 765 of file msvcrt.h.

◆ MSVCRT__wfinddatai64_t

#define MSVCRT__wfinddatai64_t   MSVCRT__wfinddata32i64_t

Definition at line 766 of file msvcrt.h.

◆ MSVCRT__WRITE_ABORT_MSG

#define MSVCRT__WRITE_ABORT_MSG   1

Definition at line 1057 of file msvcrt.h.

◆ MSVCRT_BUFSIZ

#define MSVCRT_BUFSIZ   512

Definition at line 776 of file msvcrt.h.

◆ MSVCRT_CHECK_PMT

#define MSVCRT_CHECK_PMT (   x)    MSVCRT_CHECK_PMT_ERR((x), MSVCRT_EINVAL)

Definition at line 1207 of file msvcrt.h.

◆ MSVCRT_CHECK_PMT_ERR

#define MSVCRT_CHECK_PMT_ERR (   x,
  err 
)    ((x) || (MSVCRT_INVALID_PMT( 0, (err) ), FALSE))

Definition at line 1206 of file msvcrt.h.

◆ MSVCRT_CLOCKS_PER_SEC

#define MSVCRT_CLOCKS_PER_SEC   1000

Definition at line 1004 of file msvcrt.h.

◆ MSVCRT_DBL_DIG

#define MSVCRT_DBL_DIG   15

Definition at line 56 of file msvcrt.h.

◆ MSVCRT_DBL_MAX_10_EXP

#define MSVCRT_DBL_MAX_10_EXP   308

Definition at line 54 of file msvcrt.h.

◆ MSVCRT_DBL_MIN

#define MSVCRT_DBL_MIN   2.2250738585072014e-308

Definition at line 1231 of file msvcrt.h.

◆ MSVCRT_DBL_MIN_10_EXP

#define MSVCRT_DBL_MIN_10_EXP   (-307)

Definition at line 55 of file msvcrt.h.

◆ MSVCRT_DIR_MAX

#define MSVCRT_DIR_MAX   256

Definition at line 797 of file msvcrt.h.

◆ MSVCRT_DRIVE_MAX

#define MSVCRT_DRIVE_MAX   3

Definition at line 795 of file msvcrt.h.

◆ MSVCRT_E2BIG

#define MSVCRT_E2BIG   7

Definition at line 816 of file msvcrt.h.

◆ MSVCRT_EACCES

#define MSVCRT_EACCES   13

Definition at line 822 of file msvcrt.h.

◆ MSVCRT_EAGAIN

#define MSVCRT_EAGAIN   11

Definition at line 820 of file msvcrt.h.

◆ MSVCRT_EBADF

#define MSVCRT_EBADF   9

Definition at line 818 of file msvcrt.h.

◆ MSVCRT_EBUSY

#define MSVCRT_EBUSY   16

Definition at line 824 of file msvcrt.h.

◆ MSVCRT_ECHILD

#define MSVCRT_ECHILD   10

Definition at line 819 of file msvcrt.h.

◆ MSVCRT_EDEADLK

#define MSVCRT_EDEADLK   36

Definition at line 842 of file msvcrt.h.

◆ MSVCRT_EDEADLOCK

#define MSVCRT_EDEADLOCK   MSVCRT_EDEADLK

Definition at line 843 of file msvcrt.h.

◆ MSVCRT_EDOM

#define MSVCRT_EDOM   33

Definition at line 840 of file msvcrt.h.

◆ MSVCRT_EEXIST

#define MSVCRT_EEXIST   17

Definition at line 825 of file msvcrt.h.

◆ MSVCRT_EFAULT

#define MSVCRT_EFAULT   14

Definition at line 823 of file msvcrt.h.

◆ MSVCRT_EFBIG

#define MSVCRT_EFBIG   27

Definition at line 834 of file msvcrt.h.

◆ MSVCRT_EILSEQ

#define MSVCRT_EILSEQ   42

Definition at line 848 of file msvcrt.h.

◆ MSVCRT_EINTR

#define MSVCRT_EINTR   4

Definition at line 813 of file msvcrt.h.

◆ MSVCRT_EINVAL

#define MSVCRT_EINVAL   22

Definition at line 830 of file msvcrt.h.

◆ MSVCRT_EIO

#define MSVCRT_EIO   5

Definition at line 814 of file msvcrt.h.

◆ MSVCRT_EISDIR

#define MSVCRT_EISDIR   21

Definition at line 829 of file msvcrt.h.

◆ MSVCRT_EMFILE

#define MSVCRT_EMFILE   24

Definition at line 832 of file msvcrt.h.

◆ MSVCRT_EMLINK

#define MSVCRT_EMLINK   31

Definition at line 838 of file msvcrt.h.

◆ MSVCRT_ENAMETOOLONG

#define MSVCRT_ENAMETOOLONG   38

Definition at line 844 of file msvcrt.h.

◆ MSVCRT_ENFILE

#define MSVCRT_ENFILE   23

Definition at line 831 of file msvcrt.h.

◆ MSVCRT_ENODEV

#define MSVCRT_ENODEV   19

Definition at line 827 of file msvcrt.h.

◆ MSVCRT_ENOENT

#define MSVCRT_ENOENT   2

Definition at line 811 of file msvcrt.h.

◆ MSVCRT_ENOEXEC

#define MSVCRT_ENOEXEC   8

Definition at line 817 of file msvcrt.h.

◆ MSVCRT_ENOLCK

#define MSVCRT_ENOLCK   39

Definition at line 845 of file msvcrt.h.

◆ MSVCRT_ENOMEM

#define MSVCRT_ENOMEM   12

Definition at line 821 of file msvcrt.h.

◆ MSVCRT_ENOSPC

#define MSVCRT_ENOSPC   28

Definition at line 835 of file msvcrt.h.

◆ MSVCRT_ENOSYS

#define MSVCRT_ENOSYS   40

Definition at line 846 of file msvcrt.h.

◆ MSVCRT_ENOTDIR

#define MSVCRT_ENOTDIR   20

Definition at line 828 of file msvcrt.h.

◆ MSVCRT_ENOTEMPTY

#define MSVCRT_ENOTEMPTY   41

Definition at line 847 of file msvcrt.h.

◆ MSVCRT_ENOTTY

#define MSVCRT_ENOTTY   25

Definition at line 833 of file msvcrt.h.

◆ MSVCRT_ENXIO

#define MSVCRT_ENXIO   6

Definition at line 815 of file msvcrt.h.

◆ MSVCRT_EOF

#define MSVCRT_EOF   (-1)

Definition at line 772 of file msvcrt.h.

◆ MSVCRT_EPERM

#define MSVCRT_EPERM   1

Definition at line 810 of file msvcrt.h.

◆ MSVCRT_EPIPE

#define MSVCRT_EPIPE   32

Definition at line 839 of file msvcrt.h.

◆ MSVCRT_ERANGE

#define MSVCRT_ERANGE   34

Definition at line 841 of file msvcrt.h.

◆ MSVCRT_EROFS

#define MSVCRT_EROFS   30

Definition at line 837 of file msvcrt.h.

◆ MSVCRT_ESPIPE

#define MSVCRT_ESPIPE   29

Definition at line 836 of file msvcrt.h.

◆ MSVCRT_ESRCH

#define MSVCRT_ESRCH   3

Definition at line 812 of file msvcrt.h.

◆ MSVCRT_EXDEV

#define MSVCRT_EXDEV   18

Definition at line 826 of file msvcrt.h.

◆ MSVCRT_EXT_MAX

#define MSVCRT_EXT_MAX   256

Definition at line 798 of file msvcrt.h.

◆ MSVCRT_FILENAME_MAX

#define MSVCRT_FILENAME_MAX   260

Definition at line 794 of file msvcrt.h.

◆ MSVCRT_FLT_MAX_10_EXP

#define MSVCRT_FLT_MAX_10_EXP   38

Definition at line 52 of file msvcrt.h.

◆ MSVCRT_FLT_MIN

#define MSVCRT_FLT_MIN   1.175494351e-38F

Definition at line 1230 of file msvcrt.h.

◆ MSVCRT_FLT_MIN_10_EXP

#define MSVCRT_FLT_MIN_10_EXP   (-37)

Definition at line 53 of file msvcrt.h.

◆ MSVCRT_FNAME_MAX

#define MSVCRT_FNAME_MAX   256

Definition at line 796 of file msvcrt.h.

◆ MSVCRT_FP_ILOGB0

#define MSVCRT_FP_ILOGB0   (-MSVCRT_INT_MAX - 1)

Definition at line 1235 of file msvcrt.h.

◆ MSVCRT_FP_ILOGBNAN

#define MSVCRT_FP_ILOGBNAN   MSVCRT_INT_MAX

Definition at line 1236 of file msvcrt.h.

◆ MSVCRT_FP_INFINITE

#define MSVCRT_FP_INFINITE   1

Definition at line 965 of file msvcrt.h.

◆ MSVCRT_FP_NAN

#define MSVCRT_FP_NAN   2

Definition at line 966 of file msvcrt.h.

◆ MSVCRT_FP_NORMAL

#define MSVCRT_FP_NORMAL   -1

Definition at line 967 of file msvcrt.h.

◆ MSVCRT_FP_SUBNORMAL

#define MSVCRT_FP_SUBNORMAL   -2

Definition at line 968 of file msvcrt.h.

◆ MSVCRT_FP_ZERO

#define MSVCRT_FP_ZERO   0

Definition at line 969 of file msvcrt.h.

◆ MSVCRT_I64_MAX

#define MSVCRT_I64_MAX   (((__int64)0x7fffffff << 32) | 0xffffffff)

Definition at line 48 of file msvcrt.h.

◆ MSVCRT_I64_MIN

#define MSVCRT_I64_MIN   (-MSVCRT_I64_MAX-1)

Definition at line 49 of file msvcrt.h.

◆ MSVCRT_INT_MAX

#define MSVCRT_INT_MAX   0x7fffffff

Definition at line 44 of file msvcrt.h.

◆ MSVCRT_INVALID_PMT

#define MSVCRT_INVALID_PMT (   x,
  err 
)    (*MSVCRT__errno() = (err), MSVCRT__invalid_parameter(NULL, NULL, NULL, 0, 0))

Definition at line 1205 of file msvcrt.h.

◆ MSVCRT_LC_ALL

#define MSVCRT_LC_ALL   0

Definition at line 851 of file msvcrt.h.

◆ MSVCRT_LC_COLLATE

#define MSVCRT_LC_COLLATE   1

Definition at line 852 of file msvcrt.h.

◆ MSVCRT_LC_CTYPE

#define MSVCRT_LC_CTYPE   2

Definition at line 853 of file msvcrt.h.

◆ MSVCRT_LC_MAX

#define MSVCRT_LC_MAX   MSVCRT_LC_TIME

Definition at line 858 of file msvcrt.h.

◆ MSVCRT_LC_MIN

#define MSVCRT_LC_MIN   MSVCRT_LC_ALL

Definition at line 857 of file msvcrt.h.

◆ MSVCRT_LC_MONETARY

#define MSVCRT_LC_MONETARY   3

Definition at line 854 of file msvcrt.h.

◆ MSVCRT_LC_NUMERIC

#define MSVCRT_LC_NUMERIC   4

Definition at line 855 of file msvcrt.h.

◆ MSVCRT_LC_TIME

#define MSVCRT_LC_TIME   5

Definition at line 856 of file msvcrt.h.

◆ MSVCRT_LONG_MAX

#define MSVCRT_LONG_MAX   0x7fffffff

Definition at line 45 of file msvcrt.h.

◆ MSVCRT_LONG_MIN

#define MSVCRT_LONG_MIN   (-MSVCRT_LONG_MAX-1)

Definition at line 46 of file msvcrt.h.

◆ MSVCRT_MB_LEN_MAX

#define MSVCRT_MB_LEN_MAX   5

Definition at line 51 of file msvcrt.h.

◆ MSVCRT_NO_CONSOLE

#define MSVCRT_NO_CONSOLE   ((HANDLE)MSVCRT_NO_CONSOLE_FD)

Definition at line 783 of file msvcrt.h.

◆ MSVCRT_NO_CONSOLE_FD

#define MSVCRT_NO_CONSOLE_FD   (-2)

Definition at line 782 of file msvcrt.h.

◆ MSVCRT_NSIG

#define MSVCRT_NSIG   (MSVCRT_SIGABRT + 1)

Definition at line 1014 of file msvcrt.h.

◆ MSVCRT_PATH_MAX

#define MSVCRT_PATH_MAX   260

Definition at line 799 of file msvcrt.h.

◆ MSVCRT_PRINTF_INVOKE_INVALID_PARAM_HANDLER

#define MSVCRT_PRINTF_INVOKE_INVALID_PARAM_HANDLER   (0x0200)

Definition at line 1279 of file msvcrt.h.

◆ MSVCRT_PRINTF_POSITIONAL_PARAMS

#define MSVCRT_PRINTF_POSITIONAL_PARAMS   (0x0100)

Definition at line 1278 of file msvcrt.h.

◆ MSVCRT_RAND_MAX

#define MSVCRT_RAND_MAX   0x7fff

Definition at line 775 of file msvcrt.h.

◆ MSVCRT_SEEK_CUR

#define MSVCRT_SEEK_CUR   1

Definition at line 779 of file msvcrt.h.

◆ MSVCRT_SEEK_END

#define MSVCRT_SEEK_END   2

Definition at line 780 of file msvcrt.h.

◆ MSVCRT_SEEK_SET

#define MSVCRT_SEEK_SET   0

Definition at line 778 of file msvcrt.h.

◆ MSVCRT_SIG_DFL

#define MSVCRT_SIG_DFL   ((MSVCRT___sighandler_t)0)

Definition at line 1018 of file msvcrt.h.

◆ MSVCRT_SIG_ERR

#define MSVCRT_SIG_ERR   ((MSVCRT___sighandler_t)-1)

Definition at line 1020 of file msvcrt.h.

◆ MSVCRT_SIG_IGN

#define MSVCRT_SIG_IGN   ((MSVCRT___sighandler_t)1)

Definition at line 1019 of file msvcrt.h.

◆ MSVCRT_SIGABRT

#define MSVCRT_SIGABRT   22

Definition at line 1013 of file msvcrt.h.

◆ MSVCRT_SIGBREAK

#define MSVCRT_SIGBREAK   21

Definition at line 1012 of file msvcrt.h.

◆ MSVCRT_SIGFPE

#define MSVCRT_SIGFPE   8

Definition at line 1009 of file msvcrt.h.

◆ MSVCRT_SIGILL

#define MSVCRT_SIGILL   4

Definition at line 1008 of file msvcrt.h.

◆ MSVCRT_SIGINT

#define MSVCRT_SIGINT   2

Definition at line 1007 of file msvcrt.h.

◆ MSVCRT_SIGSEGV

#define MSVCRT_SIGSEGV   11

Definition at line 1010 of file msvcrt.h.

◆ MSVCRT_SIGTERM

#define MSVCRT_SIGTERM   15

Definition at line 1011 of file msvcrt.h.

◆ MSVCRT_SIZE_MAX

#define MSVCRT_SIZE_MAX   MSVCRT_ULONG_MAX

Definition at line 60 of file msvcrt.h.

◆ MSVCRT_stderr

#define MSVCRT_stderr   (MSVCRT__iob+MSVCRT_STDERR_FILENO)

Definition at line 802 of file msvcrt.h.

◆ MSVCRT_STDERR_FILENO

#define MSVCRT_STDERR_FILENO   2

Definition at line 787 of file msvcrt.h.

◆ MSVCRT_stdin

#define MSVCRT_stdin   (MSVCRT__iob+MSVCRT_STDIN_FILENO)

Definition at line 800 of file msvcrt.h.

◆ MSVCRT_STDIN_FILENO

#define MSVCRT_STDIN_FILENO   0

Definition at line 785 of file msvcrt.h.

◆ MSVCRT_stdout

#define MSVCRT_stdout   (MSVCRT__iob+MSVCRT_STDOUT_FILENO)

Definition at line 801 of file msvcrt.h.

◆ MSVCRT_STDOUT_FILENO

#define MSVCRT_STDOUT_FILENO   1

Definition at line 786 of file msvcrt.h.

◆ MSVCRT_STRUNCATE

#define MSVCRT_STRUNCATE   80

Definition at line 849 of file msvcrt.h.

◆ MSVCRT_TMP_MAX

#define MSVCRT_TMP_MAX   0x7fff

Definition at line 773 of file msvcrt.h.

◆ MSVCRT_TMP_MAX_S

#define MSVCRT_TMP_MAX_S   0x7fffffff

Definition at line 774 of file msvcrt.h.

◆ MSVCRT_UI64_MAX

#define MSVCRT_UI64_MAX   (((unsigned __int64)0xffffffff << 32) | 0xffffffff)

Definition at line 50 of file msvcrt.h.

◆ MSVCRT_ULONG_MAX

#define MSVCRT_ULONG_MAX   0xffffffff

Definition at line 47 of file msvcrt.h.

◆ MSVCRT_WEOF

#define MSVCRT_WEOF   (MSVCRT_wint_t)(0xFFFF)

Definition at line 771 of file msvcrt.h.

◆ UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY

#define UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY   (0x0008)

Definition at line 1273 of file msvcrt.h.

◆ UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS

#define UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS   (0x0010)

Definition at line 1274 of file msvcrt.h.

◆ UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION

#define UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION   (0x0001)

Definition at line 1270 of file msvcrt.h.

◆ UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS

#define UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS   (0x0004)

Definition at line 1272 of file msvcrt.h.

◆ UCRTBASE_PRINTF_MASK

#define UCRTBASE_PRINTF_MASK   (0x001F)

Definition at line 1276 of file msvcrt.h.

◆ UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR

#define UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR   (0x0002)

Definition at line 1271 of file msvcrt.h.

◆ UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY

#define UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY   (0x0004)

Definition at line 1283 of file msvcrt.h.

◆ UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS

#define UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS   (0x0002)

Definition at line 1282 of file msvcrt.h.

◆ UCRTBASE_SCANF_MASK

#define UCRTBASE_SCANF_MASK   (0x0007)

Definition at line 1285 of file msvcrt.h.

◆ UCRTBASE_SCANF_SECURECRT

#define UCRTBASE_SCANF_SECURECRT   (0x0001)

Definition at line 1281 of file msvcrt.h.

◆ UNDNAME_32_BIT_DECODE

#define UNDNAME_32_BIT_DECODE   (0x0800)

Definition at line 1264 of file msvcrt.h.

◆ UNDNAME_COMPLETE

#define UNDNAME_COMPLETE   (0x0000)

Definition at line 1251 of file msvcrt.h.

◆ UNDNAME_NAME_ONLY

#define UNDNAME_NAME_ONLY   (0x1000) /* Only report the variable/method name */

Definition at line 1265 of file msvcrt.h.

◆ UNDNAME_NO_ACCESS_SPECIFIERS

#define UNDNAME_NO_ACCESS_SPECIFIERS   (0x0080) /* Don't show access specifier (public/protected/private) */

Definition at line 1260 of file msvcrt.h.

◆ UNDNAME_NO_ALLOCATION_LANGUAGE

#define UNDNAME_NO_ALLOCATION_LANGUAGE   (0x0010)

Definition at line 1256 of file msvcrt.h.

◆ UNDNAME_NO_ALLOCATION_MODEL

#define UNDNAME_NO_ALLOCATION_MODEL   (0x0008)

Definition at line 1255 of file msvcrt.h.

◆ UNDNAME_NO_ARGUMENTS

#define UNDNAME_NO_ARGUMENTS   (0x2000) /* Don't show method arguments */

Definition at line 1266 of file msvcrt.h.

◆ UNDNAME_NO_COMPLEX_TYPE

#define UNDNAME_NO_COMPLEX_TYPE   (0x8000)

Definition at line 1268 of file msvcrt.h.

◆ UNDNAME_NO_CV_THISTYPE

#define UNDNAME_NO_CV_THISTYPE   (0x0040)

Definition at line 1258 of file msvcrt.h.

◆ UNDNAME_NO_FUNCTION_RETURNS

#define UNDNAME_NO_FUNCTION_RETURNS   (0x0004) /* Don't show function/method return value */

Definition at line 1254 of file msvcrt.h.

◆ UNDNAME_NO_LEADING_UNDERSCORES

#define UNDNAME_NO_LEADING_UNDERSCORES   (0x0001) /* Don't show __ in calling convention */

Definition at line 1252 of file msvcrt.h.

◆ UNDNAME_NO_MEMBER_TYPE

#define UNDNAME_NO_MEMBER_TYPE   (0x0200) /* Don't show static/virtual specifier */

Definition at line 1262 of file msvcrt.h.

◆ UNDNAME_NO_MS_KEYWORDS

#define UNDNAME_NO_MS_KEYWORDS   (0x0002) /* Don't show calling convention at all */

Definition at line 1253 of file msvcrt.h.

◆ UNDNAME_NO_MS_THISTYPE

#define UNDNAME_NO_MS_THISTYPE   (0x0020)

Definition at line 1257 of file msvcrt.h.

◆ UNDNAME_NO_RETURN_UDT_MODEL

#define UNDNAME_NO_RETURN_UDT_MODEL   (0x0400)

Definition at line 1263 of file msvcrt.h.

◆ UNDNAME_NO_SPECIAL_SYMS

#define UNDNAME_NO_SPECIAL_SYMS   (0x4000)

Definition at line 1267 of file msvcrt.h.

◆ UNDNAME_NO_THISTYPE

#define UNDNAME_NO_THISTYPE   (0x0060)

Definition at line 1259 of file msvcrt.h.

◆ UNDNAME_NO_THROW_SIGNATURES

#define UNDNAME_NO_THROW_SIGNATURES   (0x0100)

Definition at line 1261 of file msvcrt.h.

Typedef Documentation

◆ _Dcomplex

Definition at line 494 of file msvcrt.h.

◆ _FP32

typedef float _FP32

Definition at line 1413 of file msvcrt.h.

◆ _FP64

typedef double _FP64

Definition at line 1414 of file msvcrt.h.

◆ _I16

typedef short _I16

Definition at line 1415 of file msvcrt.h.

◆ _I32

typedef int _I32

Definition at line 1416 of file msvcrt.h.

◆ _PFPIEEE_RECORD

◆ _Q64

typedef __int64 _Q64

Definition at line 1419 of file msvcrt.h.

◆ _U16

typedef unsigned short _U16

Definition at line 1417 of file msvcrt.h.

◆ _U32

typedef unsigned int _U32

Definition at line 1418 of file msvcrt.h.

◆ args_clbk

typedef printf_arg(* args_clbk) (void *, int, int, __ms_va_list *)

Definition at line 1220 of file msvcrt.h.

◆ DECLSPEC_ALIGN

typedef __int64 DECLSPEC_ALIGN(8) MSVCRT_fpos_t

Definition at line 95 of file msvcrt.h.

◆ frame_info

◆ free_func_t

typedef void(__cdecl * free_func_t) (void *)

Definition at line 358 of file msvcrt.h.

◆ malloc_func_t

typedef void*(__cdecl * malloc_func_t) (MSVCRT_size_t)

Definition at line 357 of file msvcrt.h.

◆ MSVCRT___sighandler_t

typedef void(__cdecl * MSVCRT___sighandler_t) (int)

Definition at line 1016 of file msvcrt.h.

◆ MSVCRT___time32_t

Definition at line 94 of file msvcrt.h.

◆ MSVCRT__beginthread_start_routine_t

typedef void(__cdecl * MSVCRT__beginthread_start_routine_t) (void *)

Definition at line 104 of file msvcrt.h.

◆ MSVCRT__beginthreadex_start_routine_t

typedef unsigned int(__stdcall * MSVCRT__beginthreadex_start_routine_t) (void *)

Definition at line 105 of file msvcrt.h.

◆ MSVCRT__dev_t

Definition at line 90 of file msvcrt.h.

◆ MSVCRT__fsize_t

Definition at line 74 of file msvcrt.h.

◆ MSVCRT__ino_t

Definition at line 73 of file msvcrt.h.

◆ MSVCRT__locale_t

◆ MSVCRT__locale_tstruct

◆ MSVCRT__off_t

typedef int MSVCRT__off_t

Definition at line 92 of file msvcrt.h.

◆ MSVCRT__onexit_t

typedef int(__cdecl * MSVCRT__onexit_t) (void)

Definition at line 106 of file msvcrt.h.

◆ MSVCRT__onexit_table_t

◆ MSVCRT__se_translator_function

typedef void(__cdecl * MSVCRT__se_translator_function) (unsigned int code, struct _EXCEPTION_POINTERS *info)

Definition at line 103 of file msvcrt.h.

◆ MSVCRT_bool

Definition at line 68 of file msvcrt.h.

◆ MSVCRT_clock_t

Definition at line 93 of file msvcrt.h.

◆ MSVCRT_div_t

◆ MSVCRT_FILE

Definition at line 449 of file msvcrt.h.

◆ MSVCRT_intptr_t

Definition at line 84 of file msvcrt.h.

◆ MSVCRT_invalid_parameter_handler

typedef void(__cdecl * MSVCRT_invalid_parameter_handler) (const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, const MSVCRT_wchar_t *, unsigned, MSVCRT_uintptr_t)

Definition at line 107 of file msvcrt.h.

◆ MSVCRT_LC_ID

◆ MSVCRT_ldiv_t

◆ MSVCRT_lldiv_t

◆ MSVCRT_long

typedef int MSVCRT_long

Definition at line 75 of file msvcrt.h.

◆ MSVCRT_longlong

Definition at line 77 of file msvcrt.h.

◆ MSVCRT_LPLC_ID

◆ MSVCRT_mbstate_t

Definition at line 97 of file msvcrt.h.

◆ MSVCRT_pthreadlocinfo

◆ MSVCRT_pthreadmbcinfo

Definition at line 222 of file msvcrt.h.

◆ MSVCRT_purecall_handler

typedef void(__cdecl * MSVCRT_purecall_handler) (void)

Definition at line 108 of file msvcrt.h.

◆ MSVCRT_security_error_handler

typedef void(__cdecl * MSVCRT_security_error_handler) (int, void *)

Definition at line 109 of file msvcrt.h.

◆ MSVCRT_size_t

Definition at line 83 of file msvcrt.h.

◆ MSVCRT_terminate_function

typedef void(__cdecl * MSVCRT_terminate_function) (void)

Definition at line 100 of file msvcrt.h.

◆ MSVCRT_terminate_handler

typedef void(__cdecl * MSVCRT_terminate_handler) (void)

Definition at line 99 of file msvcrt.h.

◆ MSVCRT_threadlocinfo

◆ MSVCRT_threadmbcinfo

◆ MSVCRT_uintptr_t

Definition at line 85 of file msvcrt.h.

◆ MSVCRT_ulong

Definition at line 76 of file msvcrt.h.

◆ MSVCRT_unexpected_function

typedef void(__cdecl * MSVCRT_unexpected_function) (void)

Definition at line 102 of file msvcrt.h.

◆ MSVCRT_unexpected_handler

typedef void(__cdecl * MSVCRT_unexpected_handler) (void)

Definition at line 101 of file msvcrt.h.

◆ MSVCRT_wchar_t

Definition at line 69 of file msvcrt.h.

◆ MSVCRT_wctrans_t

Definition at line 71 of file msvcrt.h.

◆ MSVCRT_wctype_t

Definition at line 72 of file msvcrt.h.

◆ MSVCRT_wint_t

Definition at line 70 of file msvcrt.h.

◆ printf_arg

typedef union _printf_arg printf_arg

◆ puts_clbk_a

typedef int(* puts_clbk_a) (void *, int, const char *)

Definition at line 1211 of file msvcrt.h.

◆ puts_clbk_w

typedef int(* puts_clbk_w) (void *, int, const MSVCRT_wchar_t *)

Definition at line 1212 of file msvcrt.h.

◆ thread_data_t

Definition at line 307 of file msvcrt.h.

Enumeration Type Documentation

◆ _FP_OPERATION_CODE

Enumerator
_FpCodeUnspecified 
_FpCodeAdd 
_FpCodeSubtract 
_FpCodeMultiply 
_FpCodeDivide 
_FpCodeSquareRoot 
_FpCodeRemainder 
_FpCodeCompare 
_FpCodeConvert 
_FpCodeRound 
_FpCodeTruncate 
_FpCodeFloor 
_FpCodeCeil 
_FpCodeAcos 
_FpCodeAsin 
_FpCodeAtan 
_FpCodeAtan2 
_FpCodeCabs 
_FpCodeCos 
_FpCodeCosh 
_FpCodeExp 
_FpCodeFabs 
_FpCodeFmod 
_FpCodeFrexp 
_FpCodeHypot 
_FpCodeLdexp 
_FpCodeLog 
_FpCodeLog10 
_FpCodeModf 
_FpCodePow 
_FpCodeSin 
_FpCodeSinh 
_FpCodeTan 
_FpCodeTanh 
_FpCodeY0 
_FpCodeY1 
_FpCodeYn 
_FpCodeLogb 
_FpCodeNextafter 
_FpCodeNegate 
_FpCodeFmin 
_FpCodeFmax 
_FpCodeConvertTrunc 
_XMMIAddps 
_XMMIAddss 
_XMMISubps 
_XMMISubss 
_XMMIMulps 
_XMMIMulss 
_XMMIDivps 
_XMMIDivss 
_XMMISqrtps 
_XMMISqrtss 
_XMMIMaxps 
_XMMIMaxss 
_XMMIMinps 
_XMMIMinss 
_XMMICmpps 
_XMMICmpss 
_XMMIComiss 
_XMMIUComiss 
_XMMICvtpi2ps 
_XMMICvtsi2ss 
_XMMICvtps2pi 
_XMMICvtss2si 
_XMMICvttps2pi 
_XMMICvttss2si 
_XMMIAddsubps 
_XMMIHaddps 
_XMMIHsubps 
_XMMI2Addpd 
_XMMI2Addsd 
_XMMI2Subpd 
_XMMI2Subsd 
_XMMI2Mulpd 
_XMMI2Mulsd 
_XMMI2Divpd 
_XMMI2Divsd 
_XMMI2Sqrtpd 
_XMMI2Sqrtsd 
_XMMI2Maxpd 
_XMMI2Maxsd 
_XMMI2Minpd 
_XMMI2Minsd 
_XMMI2Cmppd 
_XMMI2Cmpsd 
_XMMI2Comisd 
_XMMI2UComisd 
_XMMI2Cvtpd2pi 
_XMMI2Cvtsd2si 
_XMMI2Cvttpd2pi 
_XMMI2Cvttsd2si 
_XMMI2Cvtps2pd 
_XMMI2Cvtss2sd 
_XMMI2Cvtpd2ps 
_XMMI2Cvtsd2ss 
_XMMI2Cvtdq2ps 
_XMMI2Cvttps2dq 
_XMMI2Cvtps2dq 
_XMMI2Cvttpd2dq 
_XMMI2Cvtpd2dq 
_XMMI2Addsubpd 
_XMMI2Haddpd 
_XMMI2Hsubpd 
_FpCodeUnspecified 
_FpCodeAdd 
_FpCodeSubtract 
_FpCodeMultiply 
_FpCodeDivide 
_FpCodeSquareRoot 
_FpCodeRemainder 
_FpCodeCompare 
_FpCodeConvert 
_FpCodeRound 
_FpCodeTruncate 
_FpCodeFloor 
_FpCodeCeil 
_FpCodeAcos 
_FpCodeAsin 
_FpCodeAtan 
_FpCodeAtan2 
_FpCodeCabs 
_FpCodeCos 
_FpCodeCosh 
_FpCodeExp 
_FpCodeFabs 
_FpCodeFmod 
_FpCodeFrexp 
_FpCodeHypot 
_FpCodeLdexp 
_FpCodeLog 
_FpCodeLog10 
_FpCodeModf 
_FpCodePow 
_FpCodeSin 
_FpCodeSinh 
_FpCodeTan 
_FpCodeTanh 
_FpCodeY0 
_FpCodeY1 
_FpCodeYn 
_FpCodeLogb 
_FpCodeNextafter 
_FpCodeNegate 
_FpCodeFmin 
_FpCodeFmax 
_FpCodeConvertTrunc 
_XMMIAddps 
_XMMIAddss 
_XMMISubps 
_XMMISubss 
_XMMIMulps 
_XMMIMulss 
_XMMIDivps 
_XMMIDivss 
_XMMISqrtps 
_XMMISqrtss 
_XMMIMaxps 
_XMMIMaxss 
_XMMIMinps 
_XMMIMinss 
_XMMICmpps 
_XMMICmpss 
_XMMIComiss 
_XMMIUComiss 
_XMMICvtpi2ps 
_XMMICvtsi2ss 
_XMMICvtps2pi 
_XMMICvtss2si 
_XMMICvttps2pi 
_XMMICvttss2si 
_XMMIAddsubps 
_XMMIHaddps 
_XMMIHsubps 
_XMMI2Addpd 
_XMMI2Addsd 
_XMMI2Subpd 
_XMMI2Subsd 
_XMMI2Mulpd 
_XMMI2Mulsd 
_XMMI2Divpd 
_XMMI2Divsd 
_XMMI2Sqrtpd 
_XMMI2Sqrtsd 
_XMMI2Maxpd 
_XMMI2Maxsd 
_XMMI2Minpd 
_XMMI2Minsd 
_XMMI2Cmppd 
_XMMI2Cmpsd 
_XMMI2Comisd 
_XMMI2UComisd 
_XMMI2Cvtpd2pi 
_XMMI2Cvtsd2si 
_XMMI2Cvttpd2pi 
_XMMI2Cvttsd2si 
_XMMI2Cvtps2pd 
_XMMI2Cvtss2sd 
_XMMI2Cvtpd2ps 
_XMMI2Cvtsd2ss 
_XMMI2Cvtdq2ps 
_XMMI2Cvttps2dq 
_XMMI2Cvtps2dq 
_XMMI2Cvttpd2dq 
_XMMI2Cvtpd2dq 
_XMMI2Addsubpd 
_XMMI2Haddpd 
_XMMI2Hsubpd 

Definition at line 1290 of file msvcrt.h.

1290  {
1292  _FpCodeAdd,
1295  _FpCodeDivide,
1300  _FpCodeRound,
1302  _FpCodeFloor,
1303  _FpCodeCeil,
1304  _FpCodeAcos,
1305  _FpCodeAsin,
1306  _FpCodeAtan,
1307  _FpCodeAtan2,
1308  _FpCodeCabs,
1309  _FpCodeCos,
1310  _FpCodeCosh,
1311  _FpCodeExp,
1312  _FpCodeFabs,
1313  _FpCodeFmod,
1314  _FpCodeFrexp,
1315  _FpCodeHypot,
1316  _FpCodeLdexp,
1317  _FpCodeLog,
1318  _FpCodeLog10,
1319  _FpCodeModf,
1320  _FpCodePow,
1321  _FpCodeSin,
1322  _FpCodeSinh,
1323  _FpCodeTan,
1324  _FpCodeTanh,
1325  _FpCodeY0,
1326  _FpCodeY1,
1327  _FpCodeYn,
1328  _FpCodeLogb,
1330  _FpCodeNegate,
1331  _FpCodeFmin,
1332  _FpCodeFmax,
1334  _XMMIAddps,
1335  _XMMIAddss,
1336  _XMMISubps,
1337  _XMMISubss,
1338  _XMMIMulps,
1339  _XMMIMulss,
1340  _XMMIDivps,
1341  _XMMIDivss,
1342  _XMMISqrtps,
1343  _XMMISqrtss,
1344  _XMMIMaxps,
1345  _XMMIMaxss,
1346  _XMMIMinps,
1347  _XMMIMinss,
1348  _XMMICmpps,
1349  _XMMICmpss,
1350  _XMMIComiss,
1351  _XMMIUComiss,
1352  _XMMICvtpi2ps,
1353  _XMMICvtsi2ss,
1354  _XMMICvtps2pi,
1355  _XMMICvtss2si,
1358  _XMMIAddsubps,
1359  _XMMIHaddps,
1360  _XMMIHsubps,
1361  _XMMI2Addpd,
1362  _XMMI2Addsd,
1363  _XMMI2Subpd,
1364  _XMMI2Subsd,
1365  _XMMI2Mulpd,
1366  _XMMI2Mulsd,
1367  _XMMI2Divpd,
1368  _XMMI2Divsd,
1369  _XMMI2Sqrtpd,
1370  _XMMI2Sqrtsd,
1371  _XMMI2Maxpd,
1372  _XMMI2Maxsd,
1373  _XMMI2Minpd,
1374  _XMMI2Minsd,
1375  _XMMI2Cmppd,
1376  _XMMI2Cmpsd,
1377  _XMMI2Comisd,
1378  _XMMI2UComisd,
1393  _XMMI2Haddpd,
1394  _XMMI2Hsubpd,
_FP_OPERATION_CODE
Definition: msvcrt.h:1290

◆ _FPIEEE_FORMAT

Enumerator
_FpFormatFp32 
_FpFormatFp64 
_FpFormatFp80 
_FpFormatFp128 
_FpFormatI16 
_FpFormatI32 
_FpFormatI64 
_FpFormatU16 
_FpFormatU32 
_FpFormatU64 
_FpFormatBcd80 
_FpFormatCompare 
_FpFormatString 
_FpFormatFp32 
_FpFormatFp64 
_FpFormatFp80 
_FpFormatFp128 
_FpFormatI16 
_FpFormatI32 
_FpFormatI64 
_FpFormatU16 
_FpFormatU32 
_FpFormatU64 
_FpFormatBcd80 
_FpFormatCompare 
_FpFormatString 

Definition at line 1397 of file msvcrt.h.

Function Documentation

◆ __CxxRegisterExceptionObject()

BOOL __cdecl __CxxRegisterExceptionObject ( EXCEPTION_POINTERS ,
cxx_frame_info  
)

Definition at line 440 of file except.c.

441 {
443 
444  TRACE("(%p, %p)\n", ep, frame_info);
445 
446  if (!ep || !ep->ExceptionRecord)
447  {
448  frame_info->rec = (void*)-1;
449  frame_info->context = (void*)-1;
450  return TRUE;
451  }
452 
453  frame_info->rec = data->exc_record;
454  frame_info->context = data->ctx_record;
455  data->exc_record = ep->ExceptionRecord;
456  data->ctx_record = ep->ContextRecord;
457  _CreateFrameInfo(&frame_info->frame_info, (void*)ep->ExceptionRecord->ExceptionInformation[1]);
458  return TRUE;
459 }
#define TRUE
Definition: types.h:120
frame_info *CDECL _CreateFrameInfo(frame_info *fi, void *obj)
Definition: except.c:344
#define TRACE(s)
Definition: solgame.cpp:4
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
thread_data_t * msvcrt_get_thread_data(void)
Definition: tls.c:31

◆ __CxxUnregisterExceptionObject()

void __cdecl __CxxUnregisterExceptionObject ( cxx_frame_info ,
BOOL   
)

Definition at line 464 of file except.c.

465 {
467 
468  TRACE("(%p)\n", frame_info);
469 
470  if(frame_info->rec == (void*)-1)
471  return;
472 
473  _FindAndUnlinkFrame(&frame_info->frame_info);
474  if(data->exc_record->ExceptionCode == CXX_EXCEPTION && !in_use
475  && _IsExceptionObjectToBeDestroyed((void*)data->exc_record->ExceptionInformation[1]))
476  __DestructExceptionObject(data->exc_record);
477  data->exc_record = frame_info->rec;
478  data->ctx_record = frame_info->context;
479 }
void CDECL __DestructExceptionObject(EXCEPTION_RECORD *rec)
Definition: except.c:405
BOOL __cdecl _IsExceptionObjectToBeDestroyed(const void *obj)
Definition: except.c:387
void CDECL _FindAndUnlinkFrame(frame_info *fi)
Definition: except.c:359
#define CXX_EXCEPTION
Definition: cppexcept.h:29
#define TRACE(s)
Definition: solgame.cpp:4
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
thread_data_t * msvcrt_get_thread_data(void)
Definition: tls.c:31

◆ __DestructExceptionObject()

void CDECL __DestructExceptionObject ( EXCEPTION_RECORD )

Definition at line 405 of file except.c.

406 {
407  cxx_exception_type *info = (cxx_exception_type*) rec->ExceptionInformation[2];
408  void *object = (void*)rec->ExceptionInformation[1];
409 
410  TRACE("(%p)\n", rec);
411 
412  if (rec->ExceptionCode != CXX_EXCEPTION) return;
413 #ifndef __x86_64__
414  if (rec->NumberParameters != 3) return;
415 #else
416  if (rec->NumberParameters != 4) return;
417 #endif
418  if (rec->ExceptionInformation[0] < CXX_FRAME_MAGIC_VC6 ||
419  rec->ExceptionInformation[0] > CXX_FRAME_MAGIC_VC8) return;
420 
421  if (!info || !info->destructor)
422  return;
423 
424 #if defined(__i386__)
425 #ifdef _MSC_VER
426  ((void(__fastcall*)(void*))info->destructor)(object);
427 #else
428  __asm__ __volatile__("call *%0" : : "r" (info->destructor), "c" (object) : "eax", "edx", "memory");
429 #endif
430 #elif defined(__x86_64__)
431  ((void (__cdecl*)(void*))(info->destructor+rec->ExceptionInformation[3]))(object);
432 #else
433  ((void (__cdecl*)(void*))info->destructor)(object);
434 #endif
435 }
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
#define __cdecl
Definition: accygwin.h:79
#define CXX_FRAME_MAGIC_VC6
Definition: cppexcept.h:26
#define __fastcall
Definition: sync.c:38
#define CXX_FRAME_MAGIC_VC8
Definition: cppexcept.h:28
__asm__("\t.globl GetPhys\n" "GetPhys:\t\n" "mflr 0\n\t" "stwu 0,-16(1)\n\t" "mfmsr 5\n\t" "andi. 6,5,0xffef\n\t" "mtmsr 6\n\t" "isync\n\t" "sync\n\t" "lwz 3,0(3)\n\t" "mtmsr 5\n\t" "isync\n\t" "sync\n\t" "lwz 0,0(1)\n\t" "addi 1,1,16\n\t" "mtlr 0\n\t" "blr")
#define CXX_EXCEPTION
Definition: cppexcept.h:29
#define TRACE(s)
Definition: solgame.cpp:4
void * object
Definition: jmemsys.h:48

Referenced by __CxxUnregisterExceptionObject().

◆ __p___mb_cur_max()

int* __cdecl __p___mb_cur_max ( void  )

Definition at line 430 of file environ.c.

431 {
432  return &get_locinfo()->mb_cur_max;
433 }
#define get_locinfo()
Definition: winesup.h:25

◆ __unDName()

char* __cdecl __unDName ( char ,
const char ,
int  ,
malloc_func_t  ,
free_func_t  ,
unsigned short int   
)

Definition at line 1645 of file undname.c.

1648 {
1649  return __unDNameEx(buffer, mangled, buflen, memget, memfree, NULL, flags);
1650 }
char *CDECL __unDNameEx(char *buffer, const char *mangled, int buflen, malloc_func_t memget, free_func_t memfree, void *unknown, unsigned short int flags)
Definition: undname.c:1598
GLuint buffer
Definition: glext.h:5915
smooth NULL
Definition: ftsmooth.c:416
GLbitfield flags
Definition: glext.h:7161

◆ _amsg_exit()

void __cdecl _amsg_exit ( int  errnum)

Definition at line 47 of file amsg.c.

48 {
49  if ((errnum >=0) && (errnum < sizeof(__rt_err_msg)/sizeof(__rt_err_msg[0])))
50  fprintf(stderr, "runtime error - %s\n", __rt_err_msg[errnum]);
51  else
52  fprintf(stderr, "runtime error - %d\n", errnum);
53  _exit(-1);
54 }
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
void _exit(int exitcode)
Definition: _exit.c:25
FILE * stderr
static char * __rt_err_msg[]
Definition: amsg.c:13

◆ _control87()

unsigned int __cdecl _control87 ( unsigned int  ,
unsigned int   
)

Definition at line 43 of file cntrlfp.c.

44 {
45  unsigned short fpword = 0;
46  unsigned int flags = 0;
47 
48  TRACE("(%08x, %08x): Called\n", newval, mask);
49 
50  /* Get fp control word */
51 #ifdef _M_AMD64
52  fpword = __getfpcw87();
53 #elif defined(__GNUC__)
54  __asm__ __volatile__( "fstcw %0" : "=m" (fpword) : );
55 #else
56  __asm fstcw [fpword];
57 #endif
58 
59  TRACE("Control word before : %08x\n", fpword);
60 
61  /* Convert into mask constants */
62  if (fpword & 0x1) flags |= _EM_INVALID;
63  if (fpword & 0x2) flags |= _EM_DENORMAL;
64  if (fpword & 0x4) flags |= _EM_ZERODIVIDE;
65  if (fpword & 0x8) flags |= _EM_OVERFLOW;
66  if (fpword & 0x10) flags |= _EM_UNDERFLOW;
67  if (fpword & 0x20) flags |= _EM_INEXACT;
68  switch(fpword & 0xC00) {
69  case 0xC00: flags |= _RC_UP|_RC_DOWN; break;
70  case 0x800: flags |= _RC_UP; break;
71  case 0x400: flags |= _RC_DOWN; break;
72  }
73  switch(fpword & 0x300) {
74  case 0x0: flags |= _PC_24; break;
75  case 0x200: flags |= _PC_53; break;
76  case 0x300: flags |= _PC_64; break;
77  }
78  if (fpword & 0x1000) flags |= _IC_AFFINE;
79 
80  /* Mask with parameters */
81  flags = (flags & ~mask) | (newval & mask);
82 
83  /* Convert (masked) value back to fp word */
84  fpword = 0;
85  if (flags & _EM_INVALID) fpword |= 0x1;
86  if (flags & _EM_DENORMAL) fpword |= 0x2;
87  if (flags & _EM_ZERODIVIDE) fpword |= 0x4;
88  if (flags & _EM_OVERFLOW) fpword |= 0x8;
89  if (flags & _EM_UNDERFLOW) fpword |= 0x10;
90  if (flags & _EM_INEXACT) fpword |= 0x20;
91  switch(flags & (_RC_UP | _RC_DOWN)) {
92  case _RC_UP|_RC_DOWN: fpword |= 0xC00; break;
93  case _RC_UP: fpword |= 0x800; break;
94  case _RC_DOWN: fpword |= 0x400; break;
95  }
96  switch (flags & (_PC_24 | _PC_53)) {
97  case _PC_64: fpword |= 0x300; break;
98  case _PC_53: fpword |= 0x200; break;
99  case _PC_24: fpword |= 0x0; break;
100  }
101  if (flags & _IC_AFFINE) fpword |= 0x1000;
102 
103  TRACE("Control word after : %08x\n", fpword);
104 
105  /* Put fp control word */
106 #ifdef _M_AMD64
107  __setfpcw87(fpword);
108 #elif defined(__GNUC__)
109  __asm__ __volatile__( "fldcw %0" : : "m" (fpword) );
110 #else
111  __asm fldcw [fpword];
112 #endif
113 
114  return flags;
115 }
#define _PC_24
Definition: float.h:59
#define _EM_DENORMAL
Definition: float.h:48
#define _PC_53
Definition: float.h:60
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
Definition: winddi.h:3706
#define _EM_INVALID
Definition: float.h:47
#define _EM_ZERODIVIDE
Definition: float.h:49
GLenum GLint GLuint mask
Definition: glext.h:6028
__asm__("\t.globl GetPhys\n" "GetPhys:\t\n" "mflr 0\n\t" "stwu 0,-16(1)\n\t" "mfmsr 5\n\t" "andi. 6,5,0xffef\n\t" "mtmsr 6\n\t" "isync\n\t" "sync\n\t" "lwz 3,0(3)\n\t" "mtmsr 5\n\t" "isync\n\t" "sync\n\t" "lwz 0,0(1)\n\t" "addi 1,1,16\n\t" "mtlr 0\n\t" "blr")
#define _RC_UP
Definition: float.h:56
#define TRACE(s)
Definition: solgame.cpp:4
#define _IC_AFFINE
Definition: float.h:53
GLbitfield flags
Definition: glext.h:7161
#define _EM_INEXACT
Definition: float.h:52
#define _PC_64
Definition: float.h:61
#define _EM_OVERFLOW
Definition: float.h:50
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
Definition: winddi.h:3706
#define _RC_DOWN
Definition: float.h:57
#define _EM_UNDERFLOW
Definition: float.h:51

Referenced by _controlfp().

◆ _cprintf()

int WINAPIV _cprintf ( const char ,
  ... 
)

Definition at line 14 of file _cprintf.c.

15 {
16  va_list argptr;
17  int result;
18 
19  va_start(argptr, format);
20  result = _vcprintf(format, argptr);
21  va_end(argptr);
22  return result;
23 }
_Check_return_opt_ _CRTIMP int __cdecl _vcprintf(_In_z_ _Printf_format_string_ const char *_Format, va_list _ArgList)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
#define va_end(ap)
Definition: acmsvcex.h:90
char * va_list
Definition: acmsvcex.h:78
#define va_start(ap, A)
Definition: acmsvcex.h:91
GLuint64EXT * result
Definition: glext.h:11304

◆ _cputs()

int __cdecl _cputs ( const char )

Definition at line 8 of file cputs.c.

9 {
10  DWORD count;
11  int len, retval = -1;
12 #ifdef __REACTOS__ /* r54651 */
13  HANDLE MSVCRT_console_out = GetStdHandle(STD_OUTPUT_HANDLE);
14 #endif
15 
16  if (!MSVCRT_CHECK_PMT(str != NULL)) return -1;
17  len = strlen(str);
18 
19 #ifndef __REACTOS__ /* r54651 */
20  LOCK_CONSOLE;
21 #endif
22  if (WriteConsoleA(MSVCRT_console_out, str, len, &count, NULL)
23  && count == len)
24  retval = 0;
25 #ifndef __REACTOS__ /* r54651 */
26  UNLOCK_CONSOLE;
27 #endif
28  return retval;
29 }
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
GLuint GLuint GLsizei count
Definition: gl.h:1545
HANDLE WINAPI GetStdHandle(IN DWORD nStdHandle)
Definition: console.c:200
BOOL WINAPI DECLSPEC_HOTPATCH WriteConsoleA(IN HANDLE hConsoleOutput, IN CONST VOID *lpBuffer, IN DWORD nNumberOfCharsToWrite, OUT LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved)
Definition: readwrite.c:1468
const WCHAR * str
smooth NULL
Definition: ftsmooth.c:416
unsigned long DWORD
Definition: ntddk_ex.h:95
#define MSVCRT_CHECK_PMT(x)
Definition: mbstowcs_s.c:26
GLenum GLsizei len
Definition: glext.h:6722
#define STD_OUTPUT_HANDLE
Definition: winbase.h:265

◆ _CreateFrameInfo()

frame_info* __cdecl _CreateFrameInfo ( frame_info fi,
void obj 
)

Definition at line 344 of file except.c.

345 {
347 
348  TRACE("(%p, %p)\n", fi, obj);
349 
350  fi->next = data->frame_info_head;
351  data->frame_info_head = fi;
352  fi->object = obj;
353  return fi;
354 }
GLsizei GLsizei GLuint * obj
Definition: glext.h:6042
#define TRACE(s)
Definition: solgame.cpp:4
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
thread_data_t * msvcrt_get_thread_data(void)
Definition: tls.c:31

Referenced by __CxxRegisterExceptionObject().

◆ _cwprintf()

int WINAPIV _cwprintf ( const MSVCRT_wchar_t ,
  ... 
)

Definition at line 14 of file _cwprintf.c.

15 {
16  int retval;
18 
20  retval = _vcwprintf(format, valist);
21  va_end(valist);
22 
23  return retval;
24 }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
#define va_end(ap)
Definition: acmsvcex.h:90
char * va_list
Definition: acmsvcex.h:78
_Check_return_opt_ _CRTIMP int __cdecl _vcwprintf(_In_z_ _Printf_format_string_ const wchar_t *_Format, va_list _ArgList)
#define va_start(ap, A)
Definition: acmsvcex.h:91
static __ms_va_list valist
Definition: printf.c:64

◆ _getch()

int __cdecl _getch ( void  )

Definition at line 16 of file getch.c.

17 {
18  DWORD NumberOfCharsRead = 0;
19  char c;
20  HANDLE ConsoleHandle;
21  BOOL RestoreMode;
22  DWORD ConsoleMode;
23 
24  if (char_avail) {
25  c = ungot_char;
26  char_avail = 0;
27  } else {
28  /*
29  * _getch() is documented to NOT echo characters. Testing shows it
30  * doesn't wait for a CR either. So we need to switch off
31  * ENABLE_ECHO_INPUT and ENABLE_LINE_INPUT if they're currently
32  * switched on.
33  */
34  ConsoleHandle = (HANDLE) _get_osfhandle(stdin->_file);
35  RestoreMode = GetConsoleMode(ConsoleHandle, &ConsoleMode) &&
36  (0 != (ConsoleMode &
38  if (RestoreMode) {
39  SetConsoleMode(ConsoleHandle,
40  ConsoleMode & (~ (ENABLE_ECHO_INPUT | ENABLE_LINE_INPUT)));
41  }
43  &c,
44  1,
45  &NumberOfCharsRead,
46  NULL);
47  if (RestoreMode) {
48  SetConsoleMode(ConsoleHandle, ConsoleMode);
49  }
50  }
51  if (c == 10)
52  c = 13;
53  return c;
54 }
int char_avail
Definition: ungetch.c:15
BOOL WINAPI GetConsoleMode(HANDLE hConsoleHandle, LPDWORD lpMode)
Definition: console.c:1571
FILE * stdin
#define ENABLE_ECHO_INPUT
Definition: wincon.h:80
_CRTIMP intptr_t __cdecl _get_osfhandle(_In_ int _FileHandle)
unsigned int BOOL
Definition: ntddk_ex.h:94
int ungot_char
Definition: ungetch.c:16
BOOL WINAPI DECLSPEC_HOTPATCH SetConsoleMode(HANDLE hConsoleHandle, DWORD dwMode)
Definition: console.c:1608
smooth NULL
Definition: ftsmooth.c:416
const GLubyte * c
Definition: glext.h:8905
PVOID HANDLE
Definition: typedefs.h:73
unsigned long DWORD
Definition: ntddk_ex.h:95
BOOL WINAPI DECLSPEC_HOTPATCH ReadConsoleA(IN HANDLE hConsoleInput, OUT LPVOID lpBuffer, IN DWORD nNumberOfCharsToRead, OUT LPDWORD lpNumberOfCharsRead, IN PCONSOLE_READCONSOLE_CONTROL pInputControl OPTIONAL)
Definition: readwrite.c:1195
#define ENABLE_LINE_INPUT
Definition: wincon.h:79
int _file
Definition: mbstring.h:24
#define c
Definition: ke_i.h:80

◆ _ismbblead()

int __cdecl _ismbblead ( unsigned int  )

Definition at line 20 of file ismblead.c.

21 {
22  return (get_mbcinfo()->mbctype[(c&0xff) + 1] & _M1) != 0;
23 }
const GLubyte * c
Definition: glext.h:8905
MSVCRT_pthreadmbcinfo get_mbcinfo(void)
Definition: locale.c:364
#define _M1
Definition: msvcrt.h:817

Referenced by _ismbslead().

◆ _ismbblead_l()

int __cdecl _ismbblead_l ( unsigned int  ,
MSVCRT__locale_t   
)

◆ _ismbclegal()

int __cdecl _ismbclegal ( unsigned int  c)

Definition at line 74 of file ismbc.c.

75 {
76  return (_ismbblead (_MBGETH (c)) && _ismbbtrail (_MBGETL (c)));
77 }
_Check_return_ _CRTIMP int __cdecl _ismbbtrail(_In_ unsigned int _C)
#define _MBGETH(c)
Definition: mbstring.h:23
const GLubyte * c
Definition: glext.h:8905
int __cdecl _ismbblead(unsigned int)
Definition: ismblead.c:20
#define _MBGETL(c)
Definition: mbstring.h:22

Referenced by _ismbcprint().

◆ _ismbstrail()

int __cdecl _ismbstrail ( const unsigned char start,
const unsigned char str 
)

Definition at line 32 of file ismbtrl.c.

33 {
34  /* Note: this function doesn't check _ismbbtrail */
35  if ((str > start) && _ismbslead(start, str-1))
36  return -1;
37  else
38  return 0;
39 }
const WCHAR * str
GLuint start
Definition: gl.h:1545
_Check_return_ _CRTIMP int __cdecl _ismbslead(_In_reads_z_(_Pos - _Str+1) const unsigned char *_Str, _In_z_ const unsigned char *_Pos)

◆ _purecall()

void __cdecl _purecall ( void  )

Definition at line 429 of file adapter.cpp.

430 {
431  return 0;
432 }

◆ _setmbcp()

int __cdecl _setmbcp ( int  )

Definition at line 218 of file _setmbcp.c.

219 {
220  return _setmbcp_l(cp, -1, NULL);
221 }
smooth NULL
Definition: ftsmooth.c:416
POINT cp
Definition: magnifier.c:59
int _setmbcp_l(int cp, LCID lcid, MSVCRT_pthreadmbcinfo mbcinfo)
Definition: _setmbcp.c:52

◆ _setmbcp_l()

int _setmbcp_l ( int  ,
LCID  ,
MSVCRT_pthreadmbcinfo   
)

Definition at line 52 of file _setmbcp.c.

53 {
54  const char format[] = ".%d";
55 
56  int newcp;
57  CPINFO cpi;
58  BYTE *bytes;
59  WORD chartypes[256];
60  char bufA[256];
61  WCHAR bufW[256];
62  int charcount;
63  int ret;
64  int i;
65 
66  if(!mbcinfo)
67  mbcinfo = get_mbcinfo();
68 
69  switch (cp)
70  {
71  case _MB_CP_ANSI:
72  newcp = GetACP();
73  break;
74  case _MB_CP_OEM:
75  newcp = GetOEMCP();
76  break;
77  case _MB_CP_LOCALE:
78  newcp = get_locinfo()->lc_codepage;
79  if(newcp)
80  break;
81  /* fall through (C locale) */
82  case _MB_CP_SBCS:
83  newcp = 20127; /* ASCII */
84  break;
85  default:
86  newcp = cp;
87  break;
88  }
89 
90  if(lcid == -1) {
91  sprintf(bufA, format, newcp);
92  mbcinfo->mblcid = MSVCRT_locale_to_LCID(bufA, NULL);
93  } else {
94  mbcinfo->mblcid = lcid;
95  }
96 
97  if(mbcinfo->mblcid == -1)
98  {
99  WARN("Can't assign LCID to codepage (%d)\n", mbcinfo->mblcid);
100  mbcinfo->mblcid = 0;
101  }
102 
103  if (!GetCPInfo(newcp, &cpi))
104  {
105  WARN("Codepage %d not found\n", newcp);
106  *_errno() = EINVAL;
107  return -1;
108  }
109 
110  /* setup the _mbctype */
111  memset(mbcinfo->mbctype, 0, sizeof(unsigned char[257]));
112  memset(mbcinfo->mbcasemap, 0, sizeof(unsigned char[256]));
113 
114  bytes = cpi.LeadByte;
115  while (bytes[0] || bytes[1])
116  {
117  for (i = bytes[0]; i <= bytes[1]; i++)
118  mbcinfo->mbctype[i + 1] |= _M1;
119  bytes += 2;
120  }
121 
122  if (cpi.MaxCharSize > 1)
123  {
124  /* trail bytes not available through kernel32 but stored in a structure in msvcrt */
125  struct cp_extra_info_t *cpextra = g_cpextrainfo;
126 
127  mbcinfo->ismbcodepage = 1;
128  while (TRUE)
129  {
130  if (cpextra->cp == 0 || cpextra->cp == newcp)
131  {
132  if (cpextra->cp == 0)
133  FIXME("trail bytes data not available for DBCS codepage %d - assuming all bytes\n", newcp);
134 
135  bytes = cpextra->TrailBytes;
136  while (bytes[0] || bytes[1])
137  {
138  for (i = bytes[0]; i <= bytes[1]; i++)
139  mbcinfo->mbctype[i + 1] |= _M2;
140  bytes += 2;
141  }
142  break;
143  }
144  cpextra++;
145  }
146  }
147  else
148  mbcinfo->ismbcodepage = 0;
149 
150  /* we can't use GetStringTypeA directly because we don't have a locale - only a code page
151  */
152  charcount = 0;
153  for (i = 0; i < 256; i++)
154  if (!(mbcinfo->mbctype[i + 1] & _M1))
155  bufA[charcount++] = i;
156 
157  ret = MultiByteToWideChar(newcp, 0, bufA, charcount, bufW, charcount);
158  if (ret != charcount)
159  ERR("MultiByteToWideChar of chars failed for cp %d, ret=%d (exp %d), error=%d\n", newcp, ret, charcount, GetLastError());
160 
161  GetStringTypeW(CT_CTYPE1, bufW, charcount, chartypes);
162 
163  charcount = 0;
164  for (i = 0; i < 256; i++)
165  if (!(mbcinfo->mbctype[i + 1] & _M1))
166  {
167  if (chartypes[charcount] & C1_UPPER)
168  {
169  mbcinfo->mbctype[i + 1] |= _SBUP;
170  bufW[charcount] = tolowerW(bufW[charcount]);
171  }
172  else if (chartypes[charcount] & C1_LOWER)
173  {
174  mbcinfo->mbctype[i + 1] |= _SBLOW;
175  bufW[charcount] = toupperW(bufW[charcount]);
176  }
177  charcount++;
178  }
179 
180  ret = WideCharToMultiByte(newcp, 0, bufW, charcount, bufA, charcount, NULL, NULL);
181  if (ret != charcount)
182  ERR("WideCharToMultiByte failed for cp %d, ret=%d (exp %d), error=%d\n", newcp, ret, charcount, GetLastError());
183 
184  charcount = 0;
185  for (i = 0; i < 256; i++)
186  {
187  if(!(mbcinfo->mbctype[i + 1] & _M1))
188  {
189  if(mbcinfo->mbctype[i] & (C1_UPPER|C1_LOWER))
190  mbcinfo->mbcasemap[i] = bufA[charcount];
191  charcount++;
192  }
193  }
194 
195  if (newcp == 932) /* CP932 only - set _MP and _MS */
196  {
197  /* On Windows it's possible to calculate the _MP and _MS from CT_CTYPE1
198  * and CT_CTYPE3. But as of Wine 0.9.43 we return wrong values what makes
199  * it hard. As this is set only for codepage 932 we hardcode it what gives
200  * also faster execution.
201  */
202  for (i = 161; i <= 165; i++)
203  mbcinfo->mbctype[i + 1] |= _MP;
204  for (i = 166; i <= 223; i++)
205  mbcinfo->mbctype[i + 1] |= _MS;
206  }
207 
208  mbcinfo->mbcodepage = newcp;
209  if(global_locale && mbcinfo == MSVCRT_locale->mbcinfo)
210  memcpy(_mbctype, MSVCRT_locale->mbcinfo->mbctype, sizeof(_mbctype));
211 
212  return 0;
213 }
BOOL WINAPI GetCPInfo(UINT CodePage, LPCPINFO CodePageInfo)
Definition: nls.c:1915
#define _MB_CP_OEM
Definition: msvcrt.h:829
#define _M2
Definition: msvcrt.h:818
LCID MSVCRT_locale_to_LCID(const char *)
#define WideCharToMultiByte
Definition: compat.h:111
#define TRUE
Definition: types.h:120
Definition: arc.h:39
#define WARN(fmt,...)
Definition: debug.h:112
#define _MP
Definition: msvcrt.h:816
DWORD WINAPI GetLastError(VOID)
Definition: except.c:1044
UINT MaxCharSize
Definition: winnls.h:578
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
#define C1_LOWER
Definition: unicode.h:32
#define sprintf(buf, format,...)
Definition: sprintf.c:55
#define _MB_CP_SBCS
Definition: msvcrt.h:828
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
#define _mbctype
Definition: mbctype.h:28
static unsigned char bytes[4]
Definition: adnsresfilter.c:74
BYTE TrailBytes[MAX_LEADBYTES]
Definition: _setmbcp.c:35
#define FIXME(fmt,...)
Definition: debug.h:111
smooth NULL
Definition: ftsmooth.c:416
UINT WINAPI GetACP(VOID)
Definition: nls.c:2180
#define get_locinfo()
Definition: winesup.h:25
WINE_UNICODE_INLINE WCHAR toupperW(WCHAR ch)
Definition: unicode.h:141
__wchar_t WCHAR
Definition: xmlstorage.h:180
BYTE LeadByte[MAX_LEADBYTES]
Definition: winnls.h:580
BOOL WINAPI GetStringTypeW(DWORD type, LPCWSTR src, INT count, LPWORD chartype)
Definition: lang.c:1699
#define _MS
Definition: msvcrt.h:815
unsigned short WORD
Definition: ntddk_ex.h:93
WINE_UNICODE_INLINE WCHAR tolowerW(WCHAR ch)
Definition: unicode.h:135
#define for
Definition: utility.h:88
#define _SBUP
Definition: msvcrt.h:820
#define MSVCRT_locale
Definition: locale.h:78
#define CT_CTYPE1
Definition: winnls.h:234
_CRTIMP int *__cdecl _errno(void)
Definition: errno.c:19
MSVCRT__locale_t global_locale
Definition: locale.c:1495
int ret
#define _MB_CP_LOCALE
Definition: msvcrt.h:831
#define C1_UPPER
Definition: unicode.h:31
#define memcpy(s1, s2, n)
Definition: mkisofs.h:878
unsigned char BYTE
Definition: xxhash.c:193
MSVCRT_pthreadmbcinfo get_mbcinfo(void)
Definition: locale.c:364
#define ERR(fmt,...)
Definition: debug.h:110
#define _MB_CP_ANSI
Definition: msvcrt.h:830
#define _SBLOW
Definition: msvcrt.h:821
#define MultiByteToWideChar
Definition: compat.h:110
static struct cp_extra_info_t g_cpextrainfo[]
Definition: _setmbcp.c:38
POINT cp
Definition: magnifier.c:59
#define memset(x, y, z)
Definition: compat.h:39
#define _M1
Definition: msvcrt.h:817
UINT WINAPI GetOEMCP(VOID)
Definition: nls.c:2195

Referenced by _setmbcp().

◆ _strset()

char* __cdecl _strset ( char ,
int   
)

Definition at line 44 of file strset.c.

45 {
46  char *t = szToFill;
47  while (*szToFill != 0)
48  {
49  *szToFill = szFill;
50  szToFill++;
51 
52  }
53  return t;
54 }
GLdouble GLdouble t
Definition: gl.h:2047

◆ _ungetch()

int __cdecl _ungetch ( int  )

Definition at line 22 of file ungetch.c.

23 {
24  if (char_avail)
25  return(EOF);
26  ungot_char = c;
27  char_avail = 1;
28  return(c);
29 }
int char_avail
Definition: ungetch.c:15
int ungot_char
Definition: ungetch.c:16
const GLubyte * c
Definition: glext.h:8905
#define EOF
Definition: stdio.h:24
#define c
Definition: ke_i.h:80

◆ arg_clbk_positional()

printf_arg arg_clbk_positional ( void ,
int  ,
int  ,
__ms_va_list  
)

◆ arg_clbk_valist()

printf_arg arg_clbk_valist ( void ,
int  ,
int  ,
__ms_va_list  
)

◆ create_positional_ctx_a()

int create_positional_ctx_a ( void ,
const char ,
__ms_va_list   
)

◆ create_positional_ctx_w()

int create_positional_ctx_w ( void ,
const MSVCRT_wchar_t ,
__ms_va_list   
)

◆ DECLSPEC_ALIGN() [1/2]

struct DECLSPEC_ALIGN ( 16  )

Definition at line 1425 of file msvcrt.h.

1425  {
1426  MSVCRT_ulong W[4];
1427 } _FP128;
unsigned int MSVCRT_ulong
Definition: msvcrt.h:61
Definition: polytest.cpp:35
_FP128
Definition: msvcrt.h:1427

◆ DECLSPEC_ALIGN() [2/2]

struct DECLSPEC_ALIGN ( )

Definition at line 1429 of file msvcrt.h.