safearray.c (c2c66aff) | safearray.c (d506c2af) |
---|---|
1/************************************************************************* 2 * OLE Automation - SafeArray 3 * 4 * This file contains the implementation of the SafeArray functions. 5 * 6 * Copyright 1999 Sylvain St-Germain 7 * Copyright 2002-2003 Marcus Meissner 8 * Copyright 2003 Jon Griffiths --- 17 unchanged lines hidden (view full) --- 26 * -0x10: start of memory. 27 * -0x10: GUID for VT_DISPATCH and VT_UNKNOWN safearrays (if FADF_HAVEIID) 28 * -0x04: DWORD varianttype; (for all others, except VT_RECORD) (if FADF_HAVEVARTYPE) 29 * -0x4: IRecordInfo* iface; (if FADF_RECORD, for VT_RECORD (can be NULL)) 30 * 0x00: SAFEARRAY, 31 * 0x10: SAFEARRAYBOUNDS[0...] 32 */ 33 | 1/************************************************************************* 2 * OLE Automation - SafeArray 3 * 4 * This file contains the implementation of the SafeArray functions. 5 * 6 * Copyright 1999 Sylvain St-Germain 7 * Copyright 2002-2003 Marcus Meissner 8 * Copyright 2003 Jon Griffiths --- 17 unchanged lines hidden (view full) --- 26 * -0x10: start of memory. 27 * -0x10: GUID for VT_DISPATCH and VT_UNKNOWN safearrays (if FADF_HAVEIID) 28 * -0x04: DWORD varianttype; (for all others, except VT_RECORD) (if FADF_HAVEVARTYPE) 29 * -0x4: IRecordInfo* iface; (if FADF_RECORD, for VT_RECORD (can be NULL)) 30 * 0x00: SAFEARRAY, 31 * 0x10: SAFEARRAYBOUNDS[0...] 32 */ 33 |
34#include "precomp.h" | 34#include "config.h" |
35 | 35 |
36#include <string.h> 37#include <stdarg.h> 38#include <stdio.h> 39 40#define COBJMACROS 41 42#include "windef.h" 43#include "winerror.h" 44#include "winbase.h" 45#include "variant.h" 46#include "wine/debug.h" 47 |
|
36WINE_DEFAULT_DEBUG_CHANNEL(variant); 37 38/************************************************************************ 39 * SafeArray {OLEAUT32} 40 * 41 * NOTES 42 * The SafeArray data type provides the underlying interface for Ole 43 * Automations arrays, used for example to represent array types in --- 1703 unchanged lines hidden --- | 48WINE_DEFAULT_DEBUG_CHANNEL(variant); 49 50/************************************************************************ 51 * SafeArray {OLEAUT32} 52 * 53 * NOTES 54 * The SafeArray data type provides the underlying interface for Ole 55 * Automations arrays, used for example to represent array types in --- 1703 unchanged lines hidden --- |