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

variant.h File Reference
#include "windef.h"
#include "winerror.h"
#include "objbase.h"
#include "oleauto.h"
#include <math.h>

Go to the source code of this file.

Data Structures

struct  VARIANT_NUMBER_CHARS

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define V_TYPE(v)   (V_VT((v)) & VT_TYPEMASK)
#define VT_EXTRA_TYPE   (VT_VECTOR|VT_ARRAY|VT_BYREF|VT_RESERVED)
#define V_EXTRA_TYPE(v)   (V_VT((v)) & VT_EXTRA_TYPE)
#define VTBIT_BOOL   (1 << VT_BSTR)
#define VTBIT_BSTR   (1 << VT_BSTR)
#define VTBIT_DATE   (1 << VT_DATE)
#define VTBIT_DISPATCH   (1 << VT_DISPATCH)
#define VTBIT_EMPTY   (1 << VT_EMPTY)
#define VTBIT_ERROR   (1 << VT_ERROR)
#define VTBIT_INT   (1 << VT_INT)
#define VTBIT_NULL   (1 << VT_NULL)
#define VTBIT_UINT   (1 << VT_UINT)
#define VTBIT_UNKNOWN   (1 << VT_UNKNOWN)
#define VTBIT_VARIANT   (1 << VT_VARIANT)
#define VTBIT_15   (1 << 15) /* no variant type with this number */
#define debugstr_vt(v)
#define debugstr_VT(v)   (!(v) ? "(null)" : debugstr_vt(V_TYPE((v))))
#define debugstr_vf(v)   (wine_vflags[((v)&VT_EXTRA_TYPE)>>12])
#define debugstr_VF(v)   (!(v) ? "(null)" : debugstr_vf(V_EXTRA_TYPE(v)))
#define I1_MAX   0x7f
#define I1_MIN   ((-I1_MAX)-1)
#define UI1_MAX   0xff
#define UI1_MIN   0
#define I2_MAX   0x7fff
#define I2_MIN   ((-I2_MAX)-1)
#define UI2_MAX   0xffff
#define UI2_MIN   0
#define I4_MAX   0x7fffffff
#define I4_MIN   ((-I4_MAX)-1)
#define UI4_MAX   0xffffffff
#define UI4_MIN   0
#define I8_MAX   (((LONGLONG)I4_MAX << 32) | UI4_MAX)
#define I8_MIN   ((-I8_MAX)-1)
#define UI8_MAX   (((ULONGLONG)UI4_MAX << 32) | UI4_MAX)
#define UI8_MIN   0
#define DATE_MAX   2958465
#define DATE_MIN   -657434
#define R4_MAX   3.402823567797336e38
#define R4_MIN   1.40129846432481707e-45
#define R8_MAX   1.79769313486231470e+308
#define R8_MIN   4.94065645841246544e-324
#define DECIMAL_POS   0
#define SIGNSCALE(sign, scale)   (((sign) << 8) | scale)
#define DEC_SIGN(d)   ((d)->u.s.sign)
#define DEC_SCALE(d)   ((d)->u.s.scale)
#define DEC_SIGNSCALE(d)   ((d)->u.signscale)
#define DEC_HI32(d)   ((d)->Hi32)
#define DEC_MID32(d)   ((d)->u1.s1.Mid32)
#define DEC_LO32(d)   ((d)->u1.s1.Lo32)
#define DEC_LO64(d)   ((d)->u1.Lo64)
#define DEC_MAX_SCALE   28 /* Maximum scale for a decimal */
#define VAR_BOOLONOFF   0x0400 /* Convert bool to "On"/"Off" */
#define VAR_BOOLYESNO   0x0800 /* Convert bool to "Yes"/"No" */
#define VAR_NEGATIVE   0x1000 /* Number is negative */

Functions

BOOL VARIANT_GetLocalisedText (LANGID, DWORD, WCHAR *)
HRESULT VARIANT_ClearInd (VARIANTARG *)

Variables

const char *const wine_vtypes []
const char *const wine_vflags []

Generated on Sat May 26 2012 05:15:28 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.