Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | IsLeapYear(y) (((y % 4) == 0) && (((y % 100) != 0) || ((y % 400) == 0))) |
| #define | DOS_YEAR(x) (1980 + (x >> 9)) |
| #define | DOS_MONTH(x) ((x >> 5) & 0xf) |
| #define | DOS_DAY(x) (x & 0x1f) |
| #define | DOS_HOUR(x) (x >> 11) |
| #define | DOS_MINUTE(x) ((x >> 5) & 0x3f) |
| #define | DOS_SECOND(x) ((x & 0x1f) << 1) |
| #define | DOS_DATE(d, m, y) (d | (m << 5) | ((y-1980) << 9)) |
| #define | DOS_TIME(h, m, s) ((s >> 1) | (m << 5) | (h << 11)) |
| #define | GET_NUMBER_TEXT(fld, name) |
| #define | B_PROCESSING_EXPONENT 0x1 |
| #define | B_NEGATIVE_EXPONENT 0x2 |
| #define | B_EXPONENT_START 0x4 |
| #define | B_INEXACT_ZEROS 0x8 |
| #define | B_LEADING_ZERO 0x10 |
| #define | B_PROCESSING_HEX 0x20 |
| #define | B_PROCESSING_OCT 0x40 |
| #define | INTEGER_VTBITS (VTBIT_I1|VTBIT_UI1|VTBIT_I2|VTBIT_UI2|VTBIT_I4|VTBIT_UI4|VTBIT_I8|VTBIT_UI8) |
| #define | REAL_VTBITS (VTBIT_R4|VTBIT_R8|VTBIT_CY) |
| #define | FITS_AS_I1(x) ((x) >> 8 == 0) |
| #define | FITS_AS_I2(x) ((x) >> 16 == 0) |
| #define | FITS_AS_I4(x) ((x) >> 32 == 0) |
| #define | _VARCMP(a, b) (((a) == (b)) ? VARCMP_EQ : (((a) < (b)) ? VARCMP_LT : VARCMP_GT)) |
| #define | ABS_CASE(typ, min) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (variant) |
| static HRESULT | VARIANT_Coerce (VARIANTARG *pd, LCID lcid, USHORT wFlags, VARIANTARG *ps, VARTYPE vt) |
| static HRESULT | VARIANT_CoerceArray (VARIANTARG *pd, VARIANTARG *ps, VARTYPE vt) |
| static HRESULT | VARIANT_ValidateType (VARTYPE vt) |
| void WINAPI | VariantInit (VARIANTARG *pVarg) |
| HRESULT | VARIANT_ClearInd (VARIANTARG *pVarg) |
| HRESULT WINAPI | VariantClear (VARIANTARG *pVarg) |
| static HRESULT | VARIANT_CopyIRecordInfo (struct __tagBRECORD *pBr) |
| HRESULT WINAPI | VariantCopy (VARIANTARG *pvargDest, VARIANTARG *pvargSrc) |
| static size_t | VARIANT_DataSize (const VARIANT *pv) |
| HRESULT WINAPI | VariantCopyInd (VARIANT *pvargDest, VARIANTARG *pvargSrc) |
| HRESULT WINAPI | VariantChangeType (VARIANTARG *pvargDest, VARIANTARG *pvargSrc, USHORT wFlags, VARTYPE vt) |
| HRESULT WINAPI | VariantChangeTypeEx (VARIANTARG *pvargDest, VARIANTARG *pvargSrc, LCID lcid, USHORT wFlags, VARTYPE vt) |
| static int | VARIANT_JulianFromDate (int dateIn) |
| static int | VARIANT_DateFromJulian (int dateIn) |
| static void | VARIANT_DMYFromJulian (int jd, USHORT *year, USHORT *month, USHORT *day) |
| static double | VARIANT_JulianFromDMY (USHORT year, USHORT month, USHORT day) |
| static HRESULT | VARIANT_RollUdate (UDATE *lpUd) |
| INT WINAPI | DosDateTimeToVariantTime (USHORT wDosDate, USHORT wDosTime, double *pDateOut) |
| INT WINAPI | VariantTimeToDosDateTime (double dateIn, USHORT *pwDosDate, USHORT *pwDosTime) |
| INT WINAPI | SystemTimeToVariantTime (LPSYSTEMTIME lpSt, double *pDateOut) |
| INT WINAPI | VariantTimeToSystemTime (double dateIn, LPSYSTEMTIME lpSt) |
| HRESULT WINAPI | VarDateFromUdateEx (UDATE *pUdateIn, LCID lcid, ULONG dwFlags, DATE *pDateOut) |
| HRESULT WINAPI | VarDateFromUdate (UDATE *pUdateIn, ULONG dwFlags, DATE *pDateOut) |
| HRESULT WINAPI | VarUdateFromDate (DATE dateIn, ULONG dwFlags, UDATE *lpUdate) |
| static void | VARIANT_GetLocalisedNumberChars (VARIANT_NUMBER_CHARS *lpChars, LCID lcid, DWORD dwFlags) |
| HRESULT WINAPI | VarParseNumFromStr (OLECHAR *lpszStr, LCID lcid, ULONG dwFlags, NUMPARSE *pNumprs, BYTE *rgbDig) |
| HRESULT WINAPI | VarNumFromParseNum (NUMPARSE *pNumprs, BYTE *rgbDig, ULONG dwVtBits, VARIANT *pVarDst) |
| HRESULT WINAPI | VarCat (LPVARIANT left, LPVARIANT right, LPVARIANT out) |
| static HRESULT | _VarChangeTypeExWrap (VARIANTARG *pvargDest, VARIANTARG *pvargSrc, LCID lcid, USHORT wFlags, VARTYPE vt) |
| HRESULT WINAPI | VarCmp (LPVARIANT left, LPVARIANT right, LCID lcid, DWORD flags) |
| static HRESULT | VARIANT_FetchDispatchValue (LPVARIANT pvDispatch, LPVARIANT pValue) |
| HRESULT WINAPI | VarAnd (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarAdd (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarMul (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarDiv (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarSub (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarOr (LPVARIANT pVarLeft, LPVARIANT pVarRight, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarAbs (LPVARIANT pVarIn, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarFix (LPVARIANT pVarIn, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarInt (LPVARIANT pVarIn, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarXor (LPVARIANT pVarLeft, LPVARIANT pVarRight, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarEqv (LPVARIANT pVarLeft, LPVARIANT pVarRight, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarNeg (LPVARIANT pVarIn, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarNot (LPVARIANT pVarIn, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarRound (LPVARIANT pVarIn, int deci, LPVARIANT pVarOut) |
| HRESULT WINAPI | VarIdiv (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarMod (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarPow (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
| HRESULT WINAPI | VarImp (LPVARIANT left, LPVARIANT right, LPVARIANT result) |
Variables |
| const char *const | wine_vtypes [VT_CLSID+1] |
| const char *const | wine_vflags [16] |