1. 04 Jan, 2003 6 commits
  2. 03 Jan, 2003 32 commits
  3. 02 Jan, 2003 2 commits
    • Marcus Meissner's avatar
      Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}. · 8ff278d2
      Marcus Meissner authored
      Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
      Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
      correctly.
      Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
      Changed allocation to include 16 bytes before the SAFEARRAY (to store
      IID/VARTYPE/IRecordInfo*).
      VARTYPE -> size array was not indexed correctly.
      Added lots of testcases for most functionality.
      Added IRecordInfo interface definition.
      8ff278d2
    • Marcus Meissner's avatar
      Handle VT_ERROR->VT_I4/VT_R4 coercion. · 48e583db
      Marcus Meissner authored
      VariantCopy does not need to check the return of VariantClear.
      VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
      VarCmp handles VT_BOOL.
      VarFormat handles VT_BSTR.
      coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
      VT_SAFEARRAY cases.
      VarCat tries to coerce types into VT_BSTR to do cat.
      48e583db