Ignore:
Timestamp:
Aug 23, 2001, 8:10:25 PM (24 years ago)
Author:
sandervl
Message:

updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/wine/obj_oleaut.h

    r6508 r6573  
    115115 * DISP_E_ARRAYISLOCKED : The variant contains an array that is locked.
    116116 */
     117#if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION)
     118#define __VARIANT_NAME_1 n1
     119#define __VARIANT_NAME_2 n2
     120#define __VARIANT_NAME_3 n3
     121#else
     122#define __tagVARIANT
     123#define __VARIANT_NAME_1
     124#define __VARIANT_NAME_2
     125#define __VARIANT_NAME_3
     126#endif
    117127
    118128typedef struct tagVARIANT VARIANT, *LPVARIANT;
    119129typedef struct tagVARIANT VARIANTARG, *LPVARIANTARG;
    120130
    121 struct tagVARIANT {
    122         VARTYPE vt;
    123         WORD wReserved1;
    124         WORD wReserved2;
    125         WORD wReserved3;
    126         union /* DUMMYUNIONNAME */
    127         {
    128         /* By value. */
    129                 CHAR cVal;
    130                 USHORT uiVal;
    131                 ULONG ulVal;
    132                 INT intVal;
    133                 UINT uintVal;
    134                 BYTE bVal;
    135                 short iVal;
    136                 long lVal;
    137                 float fltVal;
    138                 double dblVal;
    139                 VARIANT_BOOL boolVal;
    140                 SCODE scode;
    141                 DATE date;
    142                 BSTR bstrVal;
    143                 CY cyVal;
    144                 /* DECIMAL decVal; */
    145                 IUnknown* punkVal;
    146                 IDispatch* pdispVal;
    147                 SAFEARRAY* parray;
    148 
    149                 /* By reference */
    150                 CHAR* pcVal;
    151                 USHORT* puiVal;
    152                 ULONG* pulVal;
    153                 INT* pintVal;
    154                 UINT* puintVal;
    155                 BYTE* pbVal;
    156                 short* piVal;
    157                 long* plVal;
    158                 float* pfltVal;
    159                 double* pdblVal;
    160                 VARIANT_BOOL* pboolVal;
    161                 SCODE* pscode;
    162                 DATE* pdate;
    163                 BSTR* pbstrVal;
    164                 VARIANT* pvarVal;
    165                 PVOID byref;
    166                 CY* pcyVal;
    167           /* DECIMAL* pdecVal; */
    168                 IUnknown** ppunkVal;
    169                 IDispatch** ppdispVal;
    170                 SAFEARRAY** pparray;
    171         } DUMMYUNIONNAME;
     131struct tagVARIANT
     132{
     133    union
     134    {
     135        struct __tagVARIANT
     136        {
     137            VARTYPE vt;
     138            WORD wReserved1;
     139            WORD wReserved2;
     140            WORD wReserved3;
     141            union /* DUMMYUNIONNAME */
     142            {
     143                /* B    y value. */
     144                CHAR cVal;
     145                USHORT uiVal;
     146                ULONG ulVal;
     147                INT intVal;
     148                UINT uintVal;
     149                BYTE bVal;
     150                short iVal;
     151                long lVal;
     152                float fltVal;
     153                double dblVal;
     154                VARIANT_BOOL boolVal;
     155                SCODE scode;
     156                DATE date;
     157                BSTR bstrVal;
     158                CY cyVal;
     159                IUnknown* punkVal;
     160                IDispatch* pdispVal;
     161                SAFEARRAY* parray;
     162
     163                /* By reference */
     164                CHAR* pcVal;
     165                USHORT* puiVal;
     166                ULONG* pulVal;
     167                INT* pintVal;
     168                UINT* puintVal;
     169                BYTE* pbVal;
     170                short* piVal;
     171                long* plVal;
     172                float* pfltVal;
     173                double* pdblVal;
     174                VARIANT_BOOL* pboolVal;
     175                SCODE* pscode;
     176                DATE* pdate;
     177                BSTR* pbstrVal;
     178                VARIANT* pvarVal;
     179                PVOID byref;
     180                CY* pcyVal;
     181                DECIMAL* pdecVal;
     182                IUnknown** ppunkVal;
     183                IDispatch** ppdispVal;
     184                SAFEARRAY** pparray;
     185            } __VARIANT_NAME_3;
     186        } __VARIANT_NAME_2;
     187        DECIMAL decVal;
     188    } __VARIANT_NAME_1;
    172189};
    173190
    174              
     191
    175192typedef LONG DISPID;
    176193typedef DWORD HREFTYPE;
     
    215232    DWORD dwHelpContext;
    216233    PVOID pvReserved;
    217 #ifdef __WIN32OS2__
    218234    HRESULT (* __stdcall pfnDeferredFillIn)(struct tagEXCEPINFO *);
    219 #else
    220     HRESULT __stdcall (*pfnDeferredFillIn)(struct tagEXCEPINFO *);
    221 #endif
    222235    SCODE scode;
    223236} EXCEPINFO, * LPEXCEPINFO;
Note: See TracChangeset for help on using the changeset viewer.