Sync (59) : oaidl.idl

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

You will need to regenerate oaidl.h after applying this one. Its
required for upcoming oleaut32 patches.

Cheers,
Jon

License: X11

ChangeLog:

  Jon Griffiths <jon_p_griffiths@yahoo.com>

  +include/oaidl.idl
    Make I1 fields explicitly signed.
    Add support for I8 fields in variants
    Add a missing undocumented FADF_ flag


=====
"Don't wait for the seas to part, or messiahs to come;
 Don't you sit around and waste this chance..." - Live

jon_p_griffiths@yahoo.com

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
--- wine/include/oaidl.idl	Sun Jan  5 20:31:51 2003
+++ wine-develop-latest/include/oaidl.idl	Mon Jul 21 12:26:08 2003
@@ -135,7 +135,8 @@
 const USHORT FADF_VARIANT     = 0x0800;
 const USHORT FADF_RESERVED    = 0xF008;
 /* Undocumented flags */
-const USHORT FADF_CREATEVECTOR = 0x2000; /* set when the safe array is created using SafeArrayCreateVector */
+const USHORT FADF_DATADELETED  = 0x1000; /* Data in a vector has been deleted */
+const USHORT FADF_CREATEVECTOR = 0x2000; /* This array is a vector */
 
 /* Variant */
 
@@ -163,7 +164,7 @@
       WORD wReserved2;
       WORD wReserved3;
       union {
-        CHAR cVal;
+        signed char cVal;
         USHORT uiVal;
         ULONG ulVal;
         INT intVal;
@@ -184,7 +185,9 @@
         IUnknown *punkVal;
         IDispatch *pdispVal;
         SAFEARRAY *parray;
-        CHAR *pcVal;
+        LONGLONG llVal;
+        ULONGLONG ullVal;
+        signed char *pcVal;
         USHORT *puiVal;
         ULONG *pulVal;
         INT *pintVal;
@@ -208,6 +211,8 @@
         IUnknown **ppunkVal;
         IDispatch **ppdispVal;
         SAFEARRAY **pparray;
+        LONGLONG *pllVal;
+        ULONGLONG *pullVal;
         struct __tagBRECORD {
           PVOID pvRecord;
           IRecordInfo *pRecInfo;
@@ -239,7 +244,7 @@
   USHORT wReserved3;
   [switch_is(vt)] union {
   [case(VT_EMPTY, VT_NULL)]    ;
-  [case(VT_I1)]                CHAR cVal;
+  [case(VT_I1)]                signed char cVal;
   [case(VT_UI2)]               USHORT uiVal;
   [case(VT_UI4)]               ULONG ulVal;
   [case(VT_INT)]               INT intVal;
@@ -258,7 +263,7 @@
   [case(VT_UNKNOWN)]           IUnknown *punkVal;
   [case(VT_DISPATCH)]          IDispatch *pdispVal;
   [case(VT_ARRAY)]             wireSAFEARRAY parray;
-  [case(VT_I1|VT_BYREF)]       CHAR *pcVal;
+  [case(VT_I1|VT_BYREF)]       signed char *pcVal;
   [case(VT_UI2|VT_BYREF)]      USHORT *puiVal;
   [case(VT_UI4|VT_BYREF)]      ULONG *pulVal;
   [case(VT_INT|VT_BYREF)]      INT *pintVal;

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux