added VARAINT union members llVal and ullVal

svn path=/trunk/; revision=8476
This commit is contained in:
Martin Fuchs 2004-02-29 13:23:45 +00:00
parent 5666895041
commit a836674b95
6 changed files with 12 additions and 16 deletions

View file

@ -1,5 +0,0 @@
/* problems with decVal member of VARIANT union in MinGW headers */
#undef V_DECIMAL
#define V_DECIMAL(X) (X->__VARIANT_NAME_1.decVal)

View file

@ -46,11 +46,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(ole);
#ifdef __REACTOS__ /*FIXME*/
#include "ros-mingw-fixes.h"
#endif
/************************************************************************
* SafeArray {OLEAUT32}
*

View file

@ -44,7 +44,9 @@
#ifdef __REACTOS__ /*FIXME*/
#include "ros-mingw-fixes.h"
/* problems with decVal member of VARIANT union in MinGW headers */
#undef V_DECIMAL
#define V_DECIMAL(X) (X->__VARIANT_NAME_1.decVal)
#endif
@ -541,10 +543,8 @@ static inline HRESULT VARIANT_Coerce(VARIANTARG* pd, LCID lcid, USHORT wFlags,
case VT_UI1: return VarDecFromUI1(V_UI1(ps), &V_DECIMAL(pd));
case VT_UI2: return VarDecFromUI2(V_UI2(ps), &V_DECIMAL(pd));
case VT_UI4: return VarDecFromUI4(V_UI4(ps), &V_DECIMAL(pd));
#ifndef __REACTOS__ /*FIXME: hVal missing in VARIANT union of MinGW header */
case VT_I8: return VarDecFromI8(V_I8(ps), &V_DECIMAL(pd));
case VT_UI8: return VarDecFromUI8(V_UI8(ps), &V_DECIMAL(pd));
#endif
case VT_R4: return VarDecFromR4(V_R4(ps), &V_DECIMAL(pd));
case VT_R8: return VarDecFromR8(V_R8(ps), &V_DECIMAL(pd));
case VT_DATE: return VarDecFromDate(V_DATE(ps), &V_DECIMAL(pd));

View file

@ -31,7 +31,9 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole);
#ifdef __REACTOS__ /*FIXME*/
#include "ros-mingw-fixes.h"
/* problems with decVal member of VARIANT union in MinGW headers */
#undef V_DECIMAL
#define V_DECIMAL(X) (X->__VARIANT_NAME_1.decVal)
#endif

View file

@ -197,6 +197,7 @@ typedef struct tagVARIANT {
WORD wReserved3;
_ANONYMOUS_UNION union {
long lVal;
LONGLONG llVal;
unsigned char bVal;
short iVal;
float fltVal;
@ -228,6 +229,7 @@ typedef struct tagVARIANT {
CHAR cVal;
USHORT uiVal;
ULONG ulVal;
ULONGLONG ullVal;
INT intVal;
UINT uintVal;
DECIMAL *pdecVal;
@ -256,6 +258,7 @@ typedef struct _wireVARIANT {
USHORT wReserved3;
_ANONYMOUS_UNION union {
LONG lVal;
LONGLONG llVal;
BYTE bVal;
SHORT iVal;
FLOAT fltVal;
@ -286,6 +289,7 @@ typedef struct _wireVARIANT {
CHAR cVal;
USHORT uiVal;
ULONG ulVal;
ULONGLONG ullVal;
INT intVal;
UINT uintVal;
DECIMAL decVal;

View file

@ -48,8 +48,8 @@
#define V_UI4(X) V_UNION(X,ulVal)
#define V_I4REF(X) V_UNION(X,plVal)
#define V_UI4REF(X) V_UNION(X,pulVal)
#define V_I8(X) V_UNION(X,hVal)
#define V_UI8(X) V_UNION(X,uhVal)
#define V_I8(X) V_UNION(X,llVal)
#define V_UI8(X) V_UNION(X,ullVal)
#define V_I8REF(X) V_UNION(X,phVal)
#define V_UI8REF(X) V_UNION(X,puhVal)
#define V_R4(X) V_UNION(X,fltVal)