Ignore:
Timestamp:
Dec 18, 2011, 10:28:22 PM (14 years ago)
Author:
dmik
Message:

Merge branch gcc-kmk to trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 bin
        2 Makefile.inc
         1env.cmd
         2LocalConfig.kmk
    • Property svn:mergeinfo set to
      /branches/gcc-kmkmergedeligible
  • trunk/src/oleaut32/tmarshal.c

    r9400 r21916  
    163163    }
    164164    hres = IStream_Stat(pStm,&ststg,0);
    165     tempbuf = HeapAlloc(GetProcessHeap(), 0, ststg.cbSize.s.LowPart);
     165    tempbuf = HeapAlloc(GetProcessHeap(), 0, ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart);
    166166    memset(&seekto,0,sizeof(seekto));
    167167    hres = IStream_Seek(pStm,seekto,SEEK_SET,&newpos);
    168168    if (hres) { FIXME("Failed Seek %lx\n",hres); goto fail;}
    169     hres = IStream_Read(pStm,tempbuf,ststg.cbSize.s.LowPart,&res);
     169    hres = IStream_Read(pStm,tempbuf,ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart,&res);
    170170    if (hres) { FIXME("Failed Read %lx\n",hres); goto fail;}
    171171    IStream_Release(pStm);
    172     xsize = ststg.cbSize.s.LowPart;
     172    xsize = ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart;
    173173    xbuf_add(buf,(LPBYTE)&xsize,sizeof(xsize));
    174     hres = xbuf_add(buf,tempbuf,ststg.cbSize.s.LowPart);
     174    hres = xbuf_add(buf,tempbuf,ststg.cbSize.DUMMYSTRUCTNAME_DOT LowPart);
    175175    HeapFree(GetProcessHeap(),0,tempbuf);
    176176    return hres;
     
    388388    case VT_CARRAY: {
    389389        int i, arrsize = 1;
    390         ARRAYDESC *adesc = td->u.lpadesc;
     390        ARRAYDESC *adesc = td->DUMMYUNIONNAME_DOT lpadesc;
    391391
    392392        for (i=0;i<adesc->cDims;i++)
     
    489489            return S_OK;
    490490        }
    491         hres = serialize_param(tinfo,writeit,debugout,dealloc,tdesc->u.lptdesc,(DWORD*)*arg,buf);
     491        hres = serialize_param(tinfo,writeit,debugout,dealloc,tdesc->DUMMYUNIONNAME_DOT lptdesc,(DWORD*)*arg,buf);
    492492        if (dealloc) HeapFree(GetProcessHeap(),0,(LPVOID)arg);
    493493        return hres;
     
    510510        TYPEATTR        *tattr;
    511511
    512         hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->u.hreftype,&tinfo2);
     512        hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->DUMMYUNIONNAME_DOT hreftype,&tinfo2);
    513513        if (hres) {
    514             FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->u.hreftype);
     514            FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->DUMMYUNIONNAME_DOT hreftype);
    515515            return hres;
    516516        }
     
    552552                    dealloc,
    553553                    tdesc2,
    554                     (DWORD*)(((LPBYTE)arg)+vdesc->u.oInst),
     554                    (DWORD*)(((LPBYTE)arg)+vdesc->DUMMYUNIONNAME_DOT oInst),
    555555                    buf
    556556                );
     
    574574    }
    575575    case VT_CARRAY: {
    576         ARRAYDESC *adesc = tdesc->u.lpadesc;
     576        ARRAYDESC *adesc = tdesc->DUMMYUNIONNAME_DOT lpadesc;
    577577        int i, arrsize = 1;
    578578
     
    612612
    613613    if ((tdesc->vt != VT_PTR)                   ||
    614         (tdesc->u.lptdesc->vt != VT_PTR)        ||
    615         (tdesc->u.lptdesc->u.lptdesc->vt != VT_VOID)
     614        (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_PTR)       ||
     615        (tdesc->DUMMYUNIONNAME_DOT lptdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_VOID)
    616616    ) {
    617617        FIXME("ppvObject not expressed as VT_PTR -> VT_PTR -> VT_VOID?\n");
     
    655655    int         i;
    656656
    657     if ((tdesc->vt != VT_PTR) || (tdesc->u.lptdesc->vt != VT_USERDEFINED)) {
     657    if ((tdesc->vt != VT_PTR) || (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_USERDEFINED)) {
    658658        FIXME("DISPPARAMS not expressed as VT_PTR -> VT_USERDEFINED?\n");
    659659        return E_FAIL;
     
    813813            BOOL        derefhere = 0;
    814814
    815             derefhere = (tdesc->u.lptdesc->vt != VT_USERDEFINED);
     815            derefhere = (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_USERDEFINED);
    816816
    817817            if (readit) {
     
    830830            if (alloc) {
    831831                if (derefhere)
    832                     *arg=(DWORD)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,_xsize(tdesc->u.lptdesc));
     832                    *arg=(DWORD)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,_xsize(tdesc->DUMMYUNIONNAME_DOT lptdesc));
    833833            }
    834834            if (derefhere)
    835                 return deserialize_param(tinfo, readit, debugout, alloc, tdesc->u.lptdesc, (LPDWORD)*arg, buf);
     835                return deserialize_param(tinfo, readit, debugout, alloc, tdesc->DUMMYUNIONNAME_DOT lptdesc, (LPDWORD)*arg, buf);
    836836            else
    837                 return deserialize_param(tinfo, readit, debugout, alloc, tdesc->u.lptdesc, arg, buf);
     837                return deserialize_param(tinfo, readit, debugout, alloc, tdesc->DUMMYUNIONNAME_DOT lptdesc, arg, buf);
    838838        }
    839839        case VT_UNKNOWN:
     
    861861            TYPEATTR    *tattr;
    862862
    863             hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->u.hreftype,&tinfo2);
     863            hres = ITypeInfo_GetRefTypeInfo(tinfo,tdesc->DUMMYUNIONNAME_DOT hreftype,&tinfo2);
    864864            if (hres) {
    865                 FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->u.hreftype);
     865                FIXME("Could not get typeinfo of hreftype %lx for VT_USERDEFINED.\n",tdesc->DUMMYUNIONNAME_DOT hreftype);
    866866                return hres;
    867867            }
     
    895895                            alloc,
    896896                            &vdesc->elemdescVar.tdesc,
    897                             (DWORD*)(((LPBYTE)*arg)+vdesc->u.oInst),
     897                            (DWORD*)(((LPBYTE)*arg)+vdesc->DUMMYUNIONNAME_DOT oInst),
    898898                            buf
    899899                        );
     
    918918        case VT_CARRAY: {
    919919            /* arg is pointing to the start of the array. */
    920             ARRAYDESC *adesc = tdesc->u.lpadesc;
     920            ARRAYDESC *adesc = tdesc->DUMMYUNIONNAME_DOT lpadesc;
    921921            int         arrsize,i;
    922922            arrsize = 1;
     
    957957
    958958    if ((tdesc->vt != VT_PTR)                   ||
    959         (tdesc->u.lptdesc->vt != VT_PTR)        ||
    960         (tdesc->u.lptdesc->u.lptdesc->vt != VT_VOID)
     959        (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_PTR)       ||
     960        (tdesc->DUMMYUNIONNAME_DOT lptdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_VOID)
    961961    ) {
    962962        FIXME("ppvObject not expressed as VT_PTR -> VT_PTR -> VT_VOID?\n");
     
    999999    int         i;
    10001000
    1001     if ((tdesc->vt != VT_PTR) || (tdesc->u.lptdesc->vt != VT_USERDEFINED)) {
     1001    if ((tdesc->vt != VT_PTR) || (tdesc->DUMMYUNIONNAME_DOT lptdesc->vt != VT_USERDEFINED)) {
    10021002        FIXME("DISPPARAMS not expressed as VT_PTR -> VT_USERDEFINED?\n");
    10031003        return E_FAIL;
     
    11771177            }
    11781178            /* No need to marshal other data than FIN */
    1179             if (!(elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN)) {
     1179            if (!(elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN)) {
    11801180                xargs+=_argsize(elem->tdesc.vt);
    11811181                if (relaydeb) MESSAGE("[out]");
     
    11921192                    hres = serialize_DISPPARAM_ptr(
    11931193                        tpinfo->tinfo,
    1194                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1194                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    11951195                        relaydeb,
    11961196                        FALSE,
     
    12041204                    hres = serialize_LPVOID_ptr(
    12051205                        tpinfo->tinfo,
    1206                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1206                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    12071207                        relaydeb,
    12081208                        FALSE,
     
    12181218                hres = serialize_param(
    12191219                    tpinfo->tinfo,
    1220                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1220                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    12211221                    relaydeb,
    12221222                    FALSE,
     
    12721272            }
    12731273            /* No need to marshal other data than FOUT I think */
    1274             if (!(elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT)) {
     1274            if (!(elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT)) {
    12751275                xargs += _argsize(elem->tdesc.vt);
    12761276                if (relaydeb) MESSAGE("[in]");
     
    12871287                    hres = deserialize_DISPPARAM_ptr(
    12881288                        tpinfo->tinfo,
    1289                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1289                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    12901290                        relaydeb,
    12911291                        FALSE,
     
    13031303                    hres = deserialize_LPVOID_ptr(
    13041304                        tpinfo->tinfo,
    1305                         elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1305                        elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    13061306                        relaydeb,
    13071307                        FALSE,
     
    13171317                hres = deserialize_param(
    13181318                    tpinfo->tinfo,
    1319                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1319                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    13201320                    relaydeb,
    13211321                    FALSE,
     
    15421542                hres = deserialize_DISPPARAM_ptr(
    15431543                    This->tinfo,
    1544                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1544                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    15451545                    FALSE,
    15461546                    TRUE,
     
    15581558                hres = deserialize_LPVOID_ptr(
    15591559                    This->tinfo,
    1560                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1560                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    15611561                    FALSE,
    15621562                    TRUE,
     
    15721572            hres = deserialize_param(
    15731573                This->tinfo,
    1574                 elem->u.paramdesc.wParamFlags & PARAMFLAG_FIN,
     1574                elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FIN,
    15751575                FALSE,
    15761576                TRUE,
     
    16131613                hres = serialize_DISPPARAM_ptr(
    16141614                    This->tinfo,
    1615                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1615                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    16161616                    FALSE,
    16171617                    TRUE,
     
    16251625                hres = serialize_LPVOID_ptr(
    16261626                    This->tinfo,
    1627                     elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1627                    elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    16281628                    FALSE,
    16291629                    TRUE,
     
    16391639            hres = serialize_param(
    16401640               This->tinfo,
    1641                elem->u.paramdesc.wParamFlags & PARAMFLAG_FOUT,
     1641               elem->DUMMYUNIONNAME_DOT paramdesc.wParamFlags & PARAMFLAG_FOUT,
    16421642               FALSE,
    16431643               TRUE,
Note: See TracChangeset for help on using the changeset viewer.