ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

vartype.c File Reference
#include "wine/debug.h"
#include "wine/unicode.h"
#include "winbase.h"
#include "winuser.h"
#include "winnt.h"
#include "variant.h"
#include "resource.h"

Go to the source code of this file.

Data Structures

struct  VARIANT_DI
union  R4_FIELDS
union  R8_FIELDS
struct  DATEPARSE

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define CY_MULTIPLIER   10000 /* 4 dp of precision */
#define CY_MULTIPLIER_F   10000.0
#define CY_HALF   (CY_MULTIPLIER/2) /* 0.5 */
#define CY_HALF_F   (CY_MULTIPLIER_F/2.0)
#define VARIANT_DutchRound(typ, value, res)
#define RETTYP   static inline HRESULT
#define SIMPLE(dest, src, func)
#define NEGTST(dest, src, func)
#define POSTST(dest, src, func, tst)
#define BOTHTST(dest, src, func, lo, hi)
#define LOCALE_EN_US   (MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT))
#define DP_TIMESEP   0x01 /* Time separator ( _must_ remain 0x1, used as a bitmask) */
#define DP_DATESEP   0x02 /* Date separator */
#define DP_MONTH   0x04 /* Month name */
#define DP_AM   0x08 /* AM */
#define DP_PM   0x10 /* PM */
#define TIMEFLAG(i)   ((dp.dwFlags[i] & DP_TIMESEP) << i)
#define IsLeapYear(y)   (((y % 4) == 0) && (((y % 100) != 0) || ((y % 400) == 0)))
#define ORDER_MDY   0x01
#define ORDER_YMD   0x02
#define ORDER_YDM   0x04
#define ORDER_DMY   0x08
#define ORDER_MYD   0x10 /* Synthetic order, used only for funky 2 digit dates */
#define DATE_SWAP(x, y)   do { dwTemp = x; x = y; y = dwTemp; } while (0)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (variant)
static void VARIANT_CopyData (const VARIANT *srcVar, VARTYPE vt, void *pOut)
static HRESULT VARIANT_NumberFromBstr (OLECHAR *pStrIn, LCID lcid, ULONG ulFlags, void *pOut, VARTYPE vt)
static HRESULT VARIANT_FromDisp (IDispatch *pdispIn, LCID lcid, void *pOut, VARTYPE vt, DWORD dwFlags)
RETTYP _VarR8FromCy (CY i, double *o)
HRESULT WINAPI VarI1FromUI1 (BYTE bIn, signed char *pcOut)
HRESULT WINAPI VarI1FromI2 (SHORT sIn, signed char *pcOut)
HRESULT WINAPI VarI1FromI4 (LONG iIn, signed char *pcOut)
HRESULT WINAPI VarI1FromR4 (FLOAT fltIn, signed char *pcOut)
HRESULT WINAPI VarI1FromR8 (double dblIn, signed char *pcOut)
HRESULT WINAPI VarI1FromDate (DATE dateIn, signed char *pcOut)
HRESULT WINAPI VarI1FromCy (CY cyIn, signed char *pcOut)
HRESULT WINAPI VarI1FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, signed char *pcOut)
HRESULT WINAPI VarI1FromDisp (IDispatch *pdispIn, LCID lcid, signed char *pcOut)
HRESULT WINAPI VarI1FromBool (VARIANT_BOOL boolIn, signed char *pcOut)
HRESULT WINAPI VarI1FromUI2 (USHORT usIn, signed char *pcOut)
HRESULT WINAPI VarI1FromUI4 (ULONG ulIn, signed char *pcOut)
HRESULT WINAPI VarI1FromDec (DECIMAL *pdecIn, signed char *pcOut)
HRESULT WINAPI VarI1FromI8 (LONG64 llIn, signed char *pcOut)
HRESULT WINAPI VarI1FromUI8 (ULONG64 ullIn, signed char *pcOut)
HRESULT WINAPI VarUI1FromI2 (SHORT sIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromI4 (LONG iIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromR4 (FLOAT fltIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromR8 (double dblIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromCy (CY cyIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromDate (DATE dateIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, BYTE *pbOut)
HRESULT WINAPI VarUI1FromDisp (IDispatch *pdispIn, LCID lcid, BYTE *pbOut)
HRESULT WINAPI VarUI1FromBool (VARIANT_BOOL boolIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromI1 (signed char cIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromUI2 (USHORT usIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromUI4 (ULONG ulIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromDec (DECIMAL *pdecIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromI8 (LONG64 llIn, BYTE *pbOut)
HRESULT WINAPI VarUI1FromUI8 (ULONG64 ullIn, BYTE *pbOut)
HRESULT WINAPI VarI2FromUI1 (BYTE bIn, SHORT *psOut)
HRESULT WINAPI VarI2FromI4 (LONG iIn, SHORT *psOut)
HRESULT WINAPI VarI2FromR4 (FLOAT fltIn, SHORT *psOut)
HRESULT WINAPI VarI2FromR8 (double dblIn, SHORT *psOut)
HRESULT WINAPI VarI2FromCy (CY cyIn, SHORT *psOut)
HRESULT WINAPI VarI2FromDate (DATE dateIn, SHORT *psOut)
HRESULT WINAPI VarI2FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, SHORT *psOut)
HRESULT WINAPI VarI2FromDisp (IDispatch *pdispIn, LCID lcid, SHORT *psOut)
HRESULT WINAPI VarI2FromBool (VARIANT_BOOL boolIn, SHORT *psOut)
HRESULT WINAPI VarI2FromI1 (signed char cIn, SHORT *psOut)
HRESULT WINAPI VarI2FromUI2 (USHORT usIn, SHORT *psOut)
HRESULT WINAPI VarI2FromUI4 (ULONG ulIn, SHORT *psOut)
HRESULT WINAPI VarI2FromDec (DECIMAL *pdecIn, SHORT *psOut)
HRESULT WINAPI VarI2FromI8 (LONG64 llIn, SHORT *psOut)
HRESULT WINAPI VarI2FromUI8 (ULONG64 ullIn, SHORT *psOut)
HRESULT WINAPI VarUI2FromUI1 (BYTE bIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromI2 (SHORT sIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromI4 (LONG iIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromR4 (FLOAT fltIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromR8 (double dblIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromDate (DATE dateIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromCy (CY cyIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, USHORT *pusOut)
HRESULT WINAPI VarUI2FromDisp (IDispatch *pdispIn, LCID lcid, USHORT *pusOut)
HRESULT WINAPI VarUI2FromBool (VARIANT_BOOL boolIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromI1 (signed char cIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromUI4 (ULONG ulIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromDec (DECIMAL *pdecIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromI8 (LONG64 llIn, USHORT *pusOut)
HRESULT WINAPI VarUI2FromUI8 (ULONG64 ullIn, USHORT *pusOut)
HRESULT WINAPI VarI4FromUI1 (BYTE bIn, LONG *piOut)
HRESULT WINAPI VarI4FromI2 (SHORT sIn, LONG *piOut)
HRESULT WINAPI VarI4FromR4 (FLOAT fltIn, LONG *piOut)
HRESULT WINAPI VarI4FromR8 (double dblIn, LONG *piOut)
HRESULT WINAPI VarI4FromCy (CY cyIn, LONG *piOut)
HRESULT WINAPI VarI4FromDate (DATE dateIn, LONG *piOut)
HRESULT WINAPI VarI4FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, LONG *piOut)
HRESULT WINAPI VarI4FromDisp (IDispatch *pdispIn, LCID lcid, LONG *piOut)
HRESULT WINAPI VarI4FromBool (VARIANT_BOOL boolIn, LONG *piOut)
HRESULT WINAPI VarI4FromI1 (signed char cIn, LONG *piOut)
HRESULT WINAPI VarI4FromUI2 (USHORT usIn, LONG *piOut)
HRESULT WINAPI VarI4FromUI4 (ULONG ulIn, LONG *piOut)
HRESULT WINAPI VarI4FromDec (DECIMAL *pdecIn, LONG *piOut)
HRESULT WINAPI VarI4FromI8 (LONG64 llIn, LONG *piOut)
HRESULT WINAPI VarI4FromUI8 (ULONG64 ullIn, LONG *piOut)
HRESULT WINAPI VarUI4FromUI1 (BYTE bIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromI2 (SHORT sIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromI4 (LONG iIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromR4 (FLOAT fltIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromR8 (double dblIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromDate (DATE dateIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromCy (CY cyIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, ULONG *pulOut)
HRESULT WINAPI VarUI4FromDisp (IDispatch *pdispIn, LCID lcid, ULONG *pulOut)
HRESULT WINAPI VarUI4FromBool (VARIANT_BOOL boolIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromI1 (signed char cIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromUI2 (USHORT usIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromDec (DECIMAL *pdecIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromI8 (LONG64 llIn, ULONG *pulOut)
HRESULT WINAPI VarUI4FromUI8 (ULONG64 ullIn, ULONG *pulOut)
HRESULT WINAPI VarI8FromUI1 (BYTE bIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromI2 (SHORT sIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromR4 (FLOAT fltIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromR8 (double dblIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromCy (CY cyIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromDate (DATE dateIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromDisp (IDispatch *pdispIn, LCID lcid, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromBool (VARIANT_BOOL boolIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromI1 (signed char cIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromUI2 (USHORT usIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromUI4 (ULONG ulIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromDec (DECIMAL *pdecIn, LONG64 *pi64Out)
HRESULT WINAPI VarI8FromUI8 (ULONG64 ullIn, LONG64 *pi64Out)
HRESULT WINAPI VarUI8FromI8 (LONG64 llIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromUI1 (BYTE bIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromI2 (SHORT sIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromR4 (FLOAT fltIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromR8 (double dblIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromCy (CY cyIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromDate (DATE dateIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromDisp (IDispatch *pdispIn, LCID lcid, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromBool (VARIANT_BOOL boolIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromI1 (signed char cIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromUI2 (USHORT usIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromUI4 (ULONG ulIn, ULONG64 *pui64Out)
HRESULT WINAPI VarUI8FromDec (DECIMAL *pdecIn, ULONG64 *pui64Out)
HRESULT WINAPI VarR4FromUI1 (BYTE bIn, float *pFltOut)
HRESULT WINAPI VarR4FromI2 (SHORT sIn, float *pFltOut)
HRESULT WINAPI VarR4FromI4 (LONG lIn, float *pFltOut)
HRESULT WINAPI VarR4FromR8 (double dblIn, float *pFltOut)
HRESULT WINAPI VarR4FromCy (CY cyIn, float *pFltOut)
HRESULT WINAPI VarR4FromDate (DATE dateIn, float *pFltOut)
HRESULT WINAPI VarR4FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, float *pFltOut)
HRESULT WINAPI VarR4FromDisp (IDispatch *pdispIn, LCID lcid, float *pFltOut)
HRESULT WINAPI VarR4FromBool (VARIANT_BOOL boolIn, float *pFltOut)
HRESULT WINAPI VarR4FromI1 (signed char cIn, float *pFltOut)
HRESULT WINAPI VarR4FromUI2 (USHORT usIn, float *pFltOut)
HRESULT WINAPI VarR4FromUI4 (ULONG ulIn, float *pFltOut)
HRESULT WINAPI VarR4FromDec (DECIMAL *pDecIn, float *pFltOut)
HRESULT WINAPI VarR4FromI8 (LONG64 llIn, float *pFltOut)
HRESULT WINAPI VarR4FromUI8 (ULONG64 ullIn, float *pFltOut)
HRESULT WINAPI VarR4CmpR8 (float fltLeft, double dblRight)
HRESULT WINAPI VarR8FromUI1 (BYTE bIn, double *pDblOut)
HRESULT WINAPI VarR8FromI2 (SHORT sIn, double *pDblOut)
HRESULT WINAPI VarR8FromI4 (LONG lIn, double *pDblOut)
HRESULT WINAPI VarR8FromR4 (FLOAT fltIn, double *pDblOut)
HRESULT WINAPI VarR8FromCy (CY cyIn, double *pDblOut)
HRESULT WINAPI VarR8FromDate (DATE dateIn, double *pDblOut)
HRESULT WINAPI VarR8FromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, double *pDblOut)
HRESULT WINAPI VarR8FromDisp (IDispatch *pdispIn, LCID lcid, double *pDblOut)
HRESULT WINAPI VarR8FromBool (VARIANT_BOOL boolIn, double *pDblOut)
HRESULT WINAPI VarR8FromI1 (signed char cIn, double *pDblOut)
HRESULT WINAPI VarR8FromUI2 (USHORT usIn, double *pDblOut)
HRESULT WINAPI VarR8FromUI4 (ULONG ulIn, double *pDblOut)
HRESULT WINAPI VarR8FromDec (const DECIMAL *pDecIn, double *pDblOut)
HRESULT WINAPI VarR8FromI8 (LONG64 llIn, double *pDblOut)
HRESULT WINAPI VarR8FromUI8 (ULONG64 ullIn, double *pDblOut)
HRESULT WINAPI VarR8Pow (double dblLeft, double dblPow, double *pDblOut)
HRESULT WINAPI VarR8Round (double dblIn, int nDig, double *pDblOut)
HRESULT WINAPI VarCyFromUI1 (BYTE bIn, CY *pCyOut)
HRESULT WINAPI VarCyFromI2 (SHORT sIn, CY *pCyOut)
HRESULT WINAPI VarCyFromI4 (LONG lIn, CY *pCyOut)
HRESULT WINAPI VarCyFromR4 (FLOAT fltIn, CY *pCyOut)
HRESULT WINAPI VarCyFromR8 (double dblIn, CY *pCyOut)
HRESULT WINAPI VarCyFromDate (DATE dateIn, CY *pCyOut)
HRESULT WINAPI VarCyFromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, CY *pCyOut)
HRESULT WINAPI VarCyFromDisp (IDispatch *pdispIn, LCID lcid, CY *pCyOut)
HRESULT WINAPI VarCyFromBool (VARIANT_BOOL boolIn, CY *pCyOut)
HRESULT WINAPI VarCyFromI1 (signed char cIn, CY *pCyOut)
HRESULT WINAPI VarCyFromUI2 (USHORT usIn, CY *pCyOut)
HRESULT WINAPI VarCyFromUI4 (ULONG ulIn, CY *pCyOut)
HRESULT WINAPI VarCyFromDec (DECIMAL *pdecIn, CY *pCyOut)
HRESULT WINAPI VarCyFromI8 (LONG64 llIn, CY *pCyOut)
HRESULT WINAPI VarCyFromUI8 (ULONG64 ullIn, CY *pCyOut)
HRESULT WINAPI VarCyAdd (const CY cyLeft, const CY cyRight, CY *pCyOut)
HRESULT WINAPI VarCyMul (const CY cyLeft, const CY cyRight, CY *pCyOut)
HRESULT WINAPI VarCyMulI4 (const CY cyLeft, LONG lRight, CY *pCyOut)
HRESULT WINAPI VarCySub (const CY cyLeft, const CY cyRight, CY *pCyOut)
HRESULT WINAPI VarCyAbs (const CY cyIn, CY *pCyOut)
HRESULT WINAPI VarCyFix (const CY cyIn, CY *pCyOut)
HRESULT WINAPI VarCyInt (const CY cyIn, CY *pCyOut)
HRESULT WINAPI VarCyNeg (const CY cyIn, CY *pCyOut)
HRESULT WINAPI VarCyRound (const CY cyIn, int cDecimals, CY *pCyOut)
HRESULT WINAPI VarCyCmp (const CY cyLeft, const CY cyRight)
HRESULT WINAPI VarCyCmpR8 (const CY cyLeft, double dblRight)
HRESULT WINAPI VarCyMulI8 (const CY cyLeft, LONG64 llRight, CY *pCyOut)
HRESULT WINAPI VarDecFromUI1 (BYTE bIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromI2 (SHORT sIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromI4 (LONG lIn, DECIMAL *pDecOut)
static HRESULT VARIANT_DI_FromR4 (float source, VARIANT_DI *dest)
static HRESULT VARIANT_DI_FromR8 (double source, VARIANT_DI *dest)
static void VARIANT_DIFromDec (const DECIMAL *from, VARIANT_DI *to)
static void VARIANT_DecFromDI (const VARIANT_DI *from, DECIMAL *to)
HRESULT WINAPI VarDecFromR4 (FLOAT fltIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromR8 (double dblIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromDate (DATE dateIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromCy (CY cyIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromDisp (IDispatch *pdispIn, LCID lcid, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromBool (VARIANT_BOOL bIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromI1 (signed char cIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromUI2 (USHORT usIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromUI4 (ULONG ulIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromI8 (LONG64 llIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFromUI8 (ULONG64 ullIn, DECIMAL *pDecOut)
static HRESULT VARIANT_DecScale (const DECIMAL **ppDecLeft, const DECIMAL **ppDecRight, DECIMAL *pDecOut)
static ULONG VARIANT_Add (ULONG ulLeft, ULONG ulRight, ULONG *pulHigh)
static ULONG VARIANT_Sub (ULONG ulLeft, ULONG ulRight, ULONG *pulHigh)
static ULONG VARIANT_Mul (ULONG ulLeft, ULONG ulRight, ULONG *pulHigh)
static int VARIANT_DecCmp (const DECIMAL *pDecLeft, const DECIMAL *pDecRight)
HRESULT WINAPI VarDecAdd (const DECIMAL *pDecLeft, const DECIMAL *pDecRight, DECIMAL *pDecOut)
static void VARIANT_DI_clear (VARIANT_DI *i)
static unsigned char VARIANT_int_divbychar (DWORD *p, unsigned int n, unsigned char divisor)
static int VARIANT_int_iszero (const DWORD *p, unsigned int n)
static int VARIANT_DI_mul (const VARIANT_DI *a, const VARIANT_DI *b, VARIANT_DI *result)
static int VARIANT_DI_tostringW (const VARIANT_DI *a, WCHAR *s, unsigned int n)
static void VARIANT_int_shiftleft (DWORD *p, unsigned int n, unsigned int shift)
static unsigned char VARIANT_int_add (DWORD *v, unsigned int nv, const DWORD *p, unsigned int np)
static void VARIANT_int_div (DWORD *p, unsigned int n, const DWORD *divisor, unsigned int dn)
static unsigned char VARIANT_int_mulbychar (DWORD *p, unsigned int n, unsigned char m)
static int VARIANT_int_addlossy (DWORD *a, int *ascale, unsigned int an, DWORD *b, int *bscale, unsigned int bn)
static HRESULT VARIANT_DI_div (const VARIANT_DI *dividend, const VARIANT_DI *divisor, VARIANT_DI *quotient)
static HRESULT VARIANT_DI_normalize (VARIANT_DI *val, int exponent2, int isDouble)
HRESULT WINAPI VarDecDiv (const DECIMAL *pDecLeft, const DECIMAL *pDecRight, DECIMAL *pDecOut)
HRESULT WINAPI VarDecMul (const DECIMAL *pDecLeft, const DECIMAL *pDecRight, DECIMAL *pDecOut)
HRESULT WINAPI VarDecSub (const DECIMAL *pDecLeft, const DECIMAL *pDecRight, DECIMAL *pDecOut)
HRESULT WINAPI VarDecAbs (const DECIMAL *pDecIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecFix (const DECIMAL *pDecIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecInt (const DECIMAL *pDecIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecNeg (const DECIMAL *pDecIn, DECIMAL *pDecOut)
HRESULT WINAPI VarDecRound (const DECIMAL *pDecIn, int cDecimals, DECIMAL *pDecOut)
HRESULT WINAPI VarDecCmp (const DECIMAL *pDecLeft, const DECIMAL *pDecRight)
HRESULT WINAPI VarDecCmpR8 (const DECIMAL *pDecLeft, double dblRight)
HRESULT WINAPI VarBoolFromUI1 (BYTE bIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromI2 (SHORT sIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromI4 (LONG lIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromR4 (FLOAT fltIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromR8 (double dblIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromDate (DATE dateIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromCy (CY cyIn, VARIANT_BOOL *pBoolOut)
BOOL VARIANT_GetLocalisedText (LANGID langId, DWORD dwId, WCHAR *lpszDest)
HRESULT WINAPI VarBoolFromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromDisp (IDispatch *pdispIn, LCID lcid, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromI1 (signed char cIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromUI2 (USHORT usIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromUI4 (ULONG ulIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromDec (DECIMAL *pDecIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromI8 (LONG64 llIn, VARIANT_BOOL *pBoolOut)
HRESULT WINAPI VarBoolFromUI8 (ULONG64 ullIn, VARIANT_BOOL *pBoolOut)
static WCHARVARIANT_WriteNumber (ULONG64 ulVal, WCHAR *szOut)
static BSTR VARIANT_MakeBstr (LCID lcid, DWORD dwFlags, WCHAR *szOut)
static HRESULT VARIANT_BstrFromUInt (ULONG64 ulVal, LCID lcid, DWORD dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromUI1 (BYTE bIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromI2 (short sIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromI4 (LONG lIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
static BSTR VARIANT_BstrReplaceDecimal (const WCHAR *buff, LCID lcid, ULONG dwFlags)
static HRESULT VARIANT_BstrFromReal (DOUBLE dblIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut, LPCWSTR lpszFormat)
HRESULT WINAPI VarBstrFromR4 (FLOAT fltIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromR8 (double dblIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromCy (CY cyIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromDate (DATE dateIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromBool (VARIANT_BOOL boolIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromI1 (signed char cIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromUI2 (USHORT usIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromUI4 (ULONG ulIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromDec (DECIMAL *pDecIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromI8 (LONG64 llIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromUI8 (ULONG64 ullIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromDisp (IDispatch *pdispIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrCat (BSTR pbstrLeft, BSTR pbstrRight, BSTR *pbstrOut)
HRESULT WINAPI VarBstrCmp (BSTR pbstrLeft, BSTR pbstrRight, LCID lcid, DWORD dwFlags)
HRESULT WINAPI VarDateFromUI1 (BYTE bIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromI2 (short sIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromI4 (LONG lIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromR4 (FLOAT fltIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromR8 (double dblIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromDisp (IDispatch *pdispIn, LCID lcid, DATE *pdateOut)
HRESULT WINAPI VarDateFromBool (VARIANT_BOOL boolIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromCy (CY cyIn, DATE *pdateOut)
static BOOL VARIANT_IsValidMonthDay (DWORD day, DWORD month, DWORD year)
static HRESULT VARIANT_MakeDate (DATEPARSE *dp, DWORD iDate, DWORD offset, SYSTEMTIME *st)
HRESULT WINAPI VarDateFromStr (OLECHAR *strIn, LCID lcid, ULONG dwFlags, DATE *pdateOut)
HRESULT WINAPI VarDateFromI1 (signed char cIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromUI2 (USHORT uiIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromUI4 (ULONG ulIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromDec (DECIMAL *pdecIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromI8 (LONG64 llIn, DATE *pdateOut)
HRESULT WINAPI VarDateFromUI8 (ULONG64 ullIn, DATE *pdateOut)

Variables

HMODULE hProxyDll DECLSPEC_HIDDEN
static const WCHAR szFloatFormatW [] = { '%','.','7','G','\0' }
static const WCHAR szDoubleFormatW [] = { '%','.','1','5','G','\0' }
static const int CY_Divisors [5]

Generated on Sat May 26 2012 05:15:30 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.