Hi folks,

As I said, there are over 200 instances of {Local,Global,Heap,}ReAlloc that
need reviewing and/or fixing. We need to keep a close eye on these, so we
don't let some fall through the cracks.

I've compiled a list of all the places that need attention. We currently
have 225 such places. Before we go to the list, does anyone know if the
comctl32.ReAlloc() allocates memory on a NULL pointer? I actually expect
that it does, but I'd appreciate if someone can test this on Windows.

For those of you interested in working on the task, here is the list.
I'll try to keep it up to date, but please keep an eye on it and let
me know if miss anything (that is, I'll simply delete the entries that
have been reviewed/fixed, but you will need to let me know what you
have reviewed that does not need fixing, as I have no way of figuring
it out).

./controls/edit.c:                  hloc32W_new = LocalReAlloc(es->hloc32W, 
alloc_size, LMEM_MOVEABLE | LMEM_ZEROINIT);
./controls/edit.c:          if ((hNew32W = LocalReAlloc(es->hloc32W, alloc_size, 
LMEM_MOVEABLE | LMEM_ZEROINIT))) {
./controls/edit.c:      if ((es->undo_text = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, es->undo_text, alloc_size))) {
./controls/edit.c:                      hloc32A_new = LocalReAlloc(es->hloc32A, 
alloc_size, LMEM_MOVEABLE | LMEM_ZEROINIT);
./controls/edit.c:                      hloc16_new = LOCAL_ReAlloc(hInstance, 
es->hloc16, alloc_size, LMEM_MOVEABLE | LMEM_ZEROINIT);
./controls/listbox.c:    if (!(item = HeapReAlloc( GetProcessHeap(), 0, descr->items,
./controls/listbox.c:        if (!(item = HeapReAlloc( GetProcessHeap(), 0, 
descr->items,
./controls/listbox.c:        item = HeapReAlloc( GetProcessHeap(), 0, descr->items,
./dlls/avifil32/avifile.c:      This->idxFmtChanges = 
GlobalReAllocPtr(This->idxFmtChanges, This->nIdxFmtChanges * sizeof(AVIINDEXENTRY), 
GHND);
./dlls/avifil32/avifile.c:    This->idxFrames = GlobalReAllocPtr(This->idxFrames, 
This->nIdxFrames * sizeof(AVIINDEXENTRY), GHND);
./dlls/avifil32/avifile.c:      (LPDWORD)GlobalReAllocPtr(This->lpBuffer, max(size, 
This->sInfo.dwSuggestedBufferSize), GMEM_MOVEABLE);
./dlls/avifil32/api.c:      pOptions->lpFormat = GlobalReAllocPtr(pOptions->lpFormat, 
size, GMEM_MOVEABLE);
./dlls/avifil32/api.c:             (lpBuffer = GlobalReAllocPtr(lpBuffer, cbBuffer *= 
2, GPTR)) != NULL);
./dlls/avifil32/api.c:             (lpBuffer = GlobalReAllocPtr(lpBuffer, cbBuffer *= 
2, GPTR)) != NULL);
./dlls/avifil32/api.c:             (lpBuffer = GlobalReAllocPtr(lpBuffer, cbBuffer *= 
2, GPTR)) != NULL);
./dlls/avifil32/extrachunk.c:    lp = (LPDWORD)GlobalReAllocPtr(extra->lp, extra->cb + 
size + 2 * sizeof(DWORD), GHND);
./dlls/avifil32/extrachunk.c:    lp = (LPDWORD)GlobalReAllocPtr(extra->lp, extra->cb + 
cb, GHND);
./dlls/avifil32/getframe.c:     This->lpInFormat = GlobalReAllocPtr(This->lpInFormat, 
This->cbInBuffer, 0);
./dlls/avifil32/getframe.c:     
(LPBITMAPINFOHEADER)GlobalReAllocPtr(This->lpOutFormat, size, GMEM_MOVEABLE);
./dlls/avifil32/acmstream.c:    This->acmStreamHdr.pbSrc = 
GlobalReAllocPtr(This->acmStreamHdr.pbSrc,
./dlls/avifil32/acmstream.c:    This->acmStreamHdr.pbDst = 
GlobalReAllocPtr(This->acmStreamHdr.pbDst,
./dlls/avifil32/icmstream.c:       
(LPBITMAPINFOHEADER)GlobalReAllocPtr(This->lpbiPrev,size,GMEM_MOVEABLE);
./dlls/avifil32/icmstream.c:      
(LPBITMAPINFOHEADER)GlobalReAllocPtr(This->lpbiPrev,size,GMEM_MOVEABLE);
./dlls/avifil32/editstream.c:          GlobalReAllocPtr(This->pStreams, 
(This->nTableSize + 32) * sizeof(EditStreamTable), GMEM_SHARE|GHND);
./dlls/avifil32/editstream.c:    pEdit->pStreams = GlobalReAllocPtr(pEdit->pStreams, 
This->nStreams * sizeof(EditStreamTable),GMEM_SHARE|GHND);
./dlls/comctl32/comctl32undoc.c:LPVOID WINAPI ReAlloc (LPVOID lpSrc, DWORD dwSize)
./dlls/comctl32/comctl32undoc.c:        lpDest = HeapReAlloc (COMCTL32_hHeap, 
HEAP_ZERO_MEMORY, lpSrc, dwSize);
./dlls/comctl32/comctl32undoc.c:        LPSTR ptr = ReAlloc (*lppDest, strlen (lpSrc) 
+ 1);
./dlls/comctl32/comctl32undoc.c:        LPWSTR ptr = ReAlloc (*lppDest, len * 
sizeof(WCHAR));
./dlls/comctl32/comctl32undoc.c:        LPWSTR ptr = ReAlloc (*lppDest, 
len*sizeof(WCHAR));
./dlls/comctl32/comctl32undoc.c:            lpTemp = ReAlloc (hdsa->pData, nSize);
./dlls/comctl32/comctl32undoc.c:        lpTemp = ReAlloc (hdsa->pData, nSize);
./dlls/comctl32/comctl32undoc.c:        lpDest = ReAlloc (hdsa->pData, nSize);
./dlls/comctl32/comctl32undoc.c:                lpTemp = (LPVOID*)HeapReAlloc 
(hdpa->hHeap, HEAP_ZERO_MEMORY, hdpa->ptrs, nSize);
./dlls/comctl32/comctl32undoc.c:        lpDest = (LPVOID)HeapReAlloc (hdpa->hHeap, 
HEAP_ZERO_MEMORY,
./dlls/comctl32/monthcal.c:     infoPtr->monthdayState = 
ReAlloc(infoPtr->monthdayState,
./dlls/comctl32/propsheet.c:  psInfo->proppage = (PropPageInfo*) 
ReAlloc(psInfo->proppage,
./dlls/comctl32/trackbar.c:     infoPtr->tics=ReAlloc (infoPtr->tics,
./dlls/comctl32/trackbar.c:    infoPtr->tics=ReAlloc( infoPtr->tics,
./dlls/comctl32/treeview.c:         newText = (LPWSTR)ReAlloc(wineItem->pszText, 
buflen);
./dlls/comctl32/treeview.c:         LPSTR newText = ReAlloc(wineItem->pszText, len);
./dlls/comctl32/treeview.c:         LPSTR newText = ReAlloc(wineItem->pszText, len);
./dlls/comctl32/treeview.c:         wineItem->pszText = ReAlloc(wineItem->pszText,
./dlls/comctl32/treeview.c:         if (NULL == ReAlloc(editedItem->pszText, iLength + 
1))
./dlls/commdlg/printdlg.c:        *hmem = GlobalReAlloc(*hmem, size, GMEM_MOVEABLE);
./dlls/commdlg/printdlg.c:        *hmem = GlobalReAlloc(*hmem, size, GMEM_MOVEABLE);
./dlls/commdlg/printdlg.c:              lppd->hDevMode = GlobalReAlloc(lppd->hDevMode,
./dlls/commdlg/printdlg.c:              lppd->hDevMode = GlobalReAlloc(lppd->hDevMode,
./dlls/commdlg/printdlg16.c:        *hmem = GlobalReAlloc16(*hmem, size, 
GMEM_MOVEABLE);
./dlls/commdlg/printdlg16.c:            lppd->hDevMode = 
GlobalReAlloc16(lppd->hDevMode,
./dlls/dsound/dsound_main.c:            IDirectSoundBufferImpl **newbuffers = 
(IDirectSoundBufferImpl**)HeapReAlloc(GetProcessHeap(),0,This->buffers,sizeof(IDirectSoundBufferImpl**)*(This->nrofbuffers+1));
./dlls/dsound/buffer.c:     This->dsb->notifies = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, 
./dlls/dsound/buffer.c:         This->dsound->buffers = 
HeapReAlloc(GetProcessHeap(),0,This->dsound->buffers,sizeof(LPDIRECTSOUNDBUFFER8)*This->dsound->nrofbuffers);
./dlls/dsound/buffer.c:         IDirectSoundBufferImpl **newbuffers = 
(IDirectSoundBufferImpl**)HeapReAlloc(GetProcessHeap(),0,ds->buffers,sizeof(IDirectSoundBufferImpl*)*(ds->nrofbuffers+1));
./dlls/dsound/capture.c:            newbuf = 
(LPBYTE)HeapReAlloc(GetProcessHeap(),0,ipDSC->buffer,buflen);
./dlls/dsound/capture.c:        This->dscb->notifies = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, 
./dlls/dsound/capture.c:                ipDSC->pwave = 
HeapReAlloc(GetProcessHeap(),0,ipDSC->pwave,
./dlls/dsound/capture.c:                ipDSC->pwave = 
HeapReAlloc(GetProcessHeap(),0,ipDSC->pwave,sizeof(WAVEHDR));
./dlls/dsound/primary.c:                newbuf = 
(LPBYTE)HeapReAlloc(GetProcessHeap(),0,This->buffer,buflen);
./dlls/gdi/freetype.c:  font->gm = HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 
font->gm,
./dlls/gdi/enhmfdrv/init.c:            emh = HeapReAlloc(GetProcessHeap(), 0, 
physDev->emh, nEmfSize);
./dlls/gdi/mfdrv/init.c:            mh = HeapReAlloc( GetProcessHeap(), 0, 
physDev->mh, size);
./dlls/kernel/format_msg.c:            target = 
(char*)HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,talloced*2);\
./dlls/kernel/format_msg.c:        target = 
(char*)HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,nSize);
./dlls/kernel/format_msg.c:        target = 
(char*)HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,talloced*2);\
./dlls/kernel/format_msg.c:        target = 
(char*)HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,nSize);
./dlls/kernel/toolhelp.c:            notifys=(struct notify*)HeapReAlloc( 
GetProcessHeap(), 0, notifys,
./dlls/kernel/toolhelp.c:    notifys=(struct notify*)HeapReAlloc( GetProcessHeap(), 0, 
notifys,
./dlls/kernel/local16.c:    hseg = GlobalReAlloc16( hseg, 0x10000, GMEM_FIXED );
./dlls/kernel/local16.c:HLOCAL16 LOCAL_ReAlloc( HANDLE16 ds, HLOCAL16 handle, WORD 
size, WORD flags )
./dlls/kernel/local16.c:HLOCAL16 WINAPI LocalReAlloc16( HLOCAL16 handle, WORD size, 
UINT16 flags )
./dlls/kernel/local16.c:    return LOCAL_ReAlloc( CURRENT_DS, handle, size, flags );
./dlls/kernel/local16.c:DWORD WINAPI Local32ReAlloc16( HANDLE heap, DWORD addr, INT16 
type,
./dlls/kernel/local16.c:    ptr = HeapReAlloc( header->heap,
./dlls/kernel/editline.c:       newline = HeapReAlloc(GetProcessHeap(), 0, ctx->line, 
sizeof(WCHAR) * newsize);
./dlls/kernel/editline.c:    ctx->yanked = HeapReAlloc(GetProcessHeap(), 0, 
ctx->yanked, (len + 1) * sizeof(WCHAR));
./dlls/kernel/computername.c:        extrabuf = HeapReAlloc( GetProcessHeap(), 0, 
extrabuf, ebufsize ) ;
./dlls/kernel/resource16.c:        if ( !(newElem = (HRSRC_ELEM *)HeapReAlloc( 
GetProcessHeap(), HEAP_ZERO_MEMORY,
./dlls/kernel/resource16.c:            handle = GlobalReAlloc16( hMemObj, 
pNameInfo->length << sizeShift, 0 );
./dlls/kernel/resource16.c:            handle = GlobalReAlloc16( hMemObj, 
pNameInfo->length << sizeShift, 0 );
./dlls/kernel/snoop16.c:        *dll = HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 
*dll, sizeof(SNOOP16_DLL)+strlen(name));
./dlls/mpr/mpr_main.c:LPVOID WINAPI MPR_ReAlloc( LPVOID lpSrc, DWORD dwSize )
./dlls/mpr/mpr_main.c:        return HeapReAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, 
lpSrc, dwSize );
./dlls/msvcrt/data.c:      blk = HeapReAlloc( GetProcessHeap(), 0, blk, count* 
sizeof(char*) + len );
./dlls/msvcrt/data.c:      wblk = HeapReAlloc( GetProcessHeap(), 0, wblk, count* 
sizeof(MSVCRT_wchar_t*) + len * sizeof(MSVCRT_wchar_t));
./dlls/msvcrt/heap.c:  return HeapReAlloc(GetProcessHeap(), 
HEAP_REALLOC_IN_PLACE_ONLY, mem, size);
./dlls/msvcrt/heap.c:  return HeapReAlloc(GetProcessHeap(), 0, ptr, size);
./dlls/netapi32/apibuf.c:    *NewBuffer = HeapReAlloc(GetProcessHeap(), 0, OldBuffer, 
NewByteCount);
./dlls/ntdll/heap.c: *           RtlReAllocateHeap   (NTDLL.@)
./dlls/ntdll/heap.c:PVOID WINAPI RtlReAllocateHeap( HANDLE heap, ULONG flags, PVOID 
ptr, ULONG size )
./dlls/ntdll/loadorder.c:            env_list.order = 
RtlReAllocateHeap(GetProcessHeap(), 0, env_list.order,
./dlls/ntdll/relay.c:    *dll = RtlReAllocateHeap(ntdll_get_process_heap(),
./dlls/ntdll/path.c:                name = 
(WCHAR*)RtlReAllocateHeap(ntdll_get_process_heap(), 0,
./dlls/ole32/bindctx.c:        This->bindCtxTable = 
HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,This->bindCtxTable,
./dlls/ole32/bindctx.c:        This->bindCtxTable = 
HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,This->bindCtxTable,
./dlls/ole32/compositemoniker.c:            
This->tabMoniker=HeapReAlloc(GetProcessHeap(),0,This->tabMoniker,This->tabSize*sizeof(IMoniker));
./dlls/ole32/compositemoniker.c:                
This->tabMoniker=HeapReAlloc(GetProcessHeap(),0,This->tabMoniker,This->tabSize*sizeof(IMoniker));
./dlls/ole32/compositemoniker.c:            
This->tabMoniker=HeapReAlloc(GetProcessHeap(),0,This->tabMoniker,This->tabSize*sizeof(IMoniker));
./dlls/ole32/compositemoniker.c:                
This->tabMoniker=HeapReAlloc(GetProcessHeap(),0,This->tabMoniker,This->tabSize*sizeof(IMoniker));
./dlls/ole32/filemoniker.c:        
This->filePathName=HeapReAlloc(GetProcessHeap(),0,This->filePathName,(sizeStr+1)*sizeof(WCHAR));
./dlls/ole32/hglobalstream.c:  This->supportHandle = GlobalReAlloc(This->supportHandle,
./dlls/ole32/ifs.c:        Malloc32.SpyedBlocks = 
(LPVOID*)LocalReAlloc((HLOCAL)Malloc32.SpyedBlocks, NewLength, GMEM_ZEROINIT);
./dlls/ole32/ifs.c:     pNewMemory = HeapReAlloc(GetProcessHeap(),0,pv,cb);
./dlls/ole32/itemmoniker.c:    
This->itemDelimiter=HeapReAlloc(GetProcessHeap(),0,This->itemDelimiter,lenW*sizeof(WCHAR));
./dlls/ole32/itemmoniker.c:    
This->itemName=HeapReAlloc(GetProcessHeap(),0,This->itemName,lenW*sizeof(WCHAR));
./dlls/ole32/memlockbytes.c:  This->supportHandle = GlobalReAlloc(This->supportHandle,
./dlls/ole32/moniker.c:        
This->runObjTab=HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,This->runObjTab,
./dlls/ole32/oleobj.c:    This->arrayOfSinks = HeapReAlloc(GetProcessHeap(),
./dlls/ole32/oleobj.c:    This->Connections = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,
./dlls/ole32/storage32.c:    This->stackToVisit = HeapReAlloc(
./dlls/ole32/marshal.c: 
stubs=HeapReAlloc(GetProcessHeap(),0,stubs,sizeof(stubs[0])*(nrofstubs+1));
./dlls/ole32/marshal.c: proxies = 
HeapReAlloc(GetProcessHeap(),0,proxies,sizeof(proxies[0])*(nrofproxies+1));
./dlls/ole32/oleproxy.c:        msg->Buffer = 
HeapReAlloc(GetProcessHeap(),0,msg->Buffer,ststg.cbSize.s.LowPart);
./dlls/ole32/rpc.c:    
new_pipes=(wine_pipe*)HeapReAlloc(GetProcessHeap(),0,pipes,sizeof(pipes[0])*(nrofpipes+1));
./dlls/ole32/rpc.c:     reqs = (wine_rpc_request**)HeapReAlloc(
./dlls/ole32/rpc.c:             xreq->Buffer = 
HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,xreq->Buffer,xreq->resph.cbBuffer);
./dlls/ole32/ole16.c:    ret = MapLS( HeapReAlloc( GetProcessHeap(), 0, MapSL(pv), cb 
) );
./dlls/ole32/memlockbytes16.c:  This->supportHandle = 
GlobalReAlloc16(This->supportHandle,
./dlls/oleaut32/connpt.c:    This->sinks = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, This->sinks,
./dlls/oleaut32/ole2disp.c:INT16 WINAPI SysReAllocString16(LPBSTR16 pbstr,LPCOLESTR16 
oleStr)
./dlls/oleaut32/ole2disp.c:int WINAPI SysReAllocStringLen16(BSTR16 *old,const char 
*in,int len)
./dlls/oleaut32/oleaut.c:int WINAPI SysReAllocStringLen(BSTR* old, const OLECHAR* str, 
unsigned int len)
./dlls/oleaut32/oleaut.c:      DWORD *ptr = 
HeapReAlloc(GetProcessHeap(),0,((DWORD*)*old)-1,newbytelen+sizeof(WCHAR)+sizeof(DWORD));
./dlls/oleaut32/oleaut.c:INT WINAPI SysReAllocString(LPBSTR old,LPCOLESTR str)
./dlls/oleaut32/olefont.c:    this->description.lpstrName = 
HeapReAlloc(GetProcessHeap(),
./dlls/oleaut32/olefont.c:      xthis->description.lpstrName = 
HeapReAlloc(GetProcessHeap(), 0, xthis->description.lpstrName, (lstrlenW(name)+1) * 
sizeof(WCHAR));
./dlls/oleaut32/safearray.c:        BSTR pbstrReAllocStr = NULL;
./dlls/oleaut32/safearray.c:           ((pbstrReAllocStr = SYSDUPSTRING( (OLECHAR*)pv 
)) == NULL)) {
./dlls/oleaut32/safearray.c:          *((BSTR*)elementStorageAddress) = 
pbstrReAllocStr;
./dlls/oleaut32/safearray.c:    if((pvNewBlock = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, psa->pvData,
./dlls/oleaut32/safearray.c:    BSTR   pbstrReAllocStr = NULL;
./dlls/oleaut32/safearray.c:      if(( pbstrReAllocStr = SYSDUPSTRING(
./dlls/oleaut32/safearray.c:        pbstrReAllocStr;
./dlls/oleaut32/tmarshal.c:         buf->base = 
HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,buf->base,buf->size);
./dlls/oleaut32/tmarshal.c:     buf.base = 
HeapReAlloc(GetProcessHeap(),0,buf.base,msg.cbBuffer);
./dlls/oleaut32/usrmarshal.c:    SysReAllocStringLen(pstr, (OLECHAR*)&str->asData, 
str->clSize);
./dlls/rpcrt4/rpc_binding.c:  LPSTR ndst = HeapReAlloc(GetProcessHeap(), 0, dst, 
(len+slen+2)*sizeof(CHAR));
./dlls/rpcrt4/rpc_binding.c:  LPWSTR ndst = HeapReAlloc(GetProcessHeap(), 0, dst, 
(len+slen+2)*sizeof(WCHAR));
./dlls/rpcrt4/rpc_message.c:    buf = HeapReAlloc(GetProcessHeap(), 0, pMsg->Buffer, 
pMsg->BufferLength);
./dlls/rpcrt4/rpc_server.c:    objs = HeapReAlloc(GetProcessHeap(), 0, objs, 
count*sizeof(HANDLE));
./dlls/setupapi/setupx_main.c:      res = HeapReAlloc(GetProcessHeap(), 0, res, 
(1+count+32)*sizeof(LPSTR));
./dlls/setupapi/virtcopy.c:     vhstrlist = HeapReAlloc(heap, HEAP_ZERO_MEMORY, 
vhstrlist,
./dlls/setupapi/virtcopy.c:        pvnlist = HeapReAlloc(heap, HEAP_ZERO_MEMORY, 
pvnlist,
./dlls/setupapi/dirid.c:            struct user_dirid *new = HeapReAlloc( 
GetProcessHeap(), 0, user_dirids,
./dlls/setupapi/parser.c:    if ((new_array = HeapReAlloc( GetProcessHeap(), 
HEAP_ZERO_MEMORY, array, new_count * elem )))
./dlls/setupapi/parser.c:        if (!(section = HeapReAlloc( GetProcessHeap(), 0, 
section, size ))) return NULL;
./dlls/setupapi/parser.c:        file->sections = HeapReAlloc( GetProcessHeap(), 0, 
file->sections,
./dlls/setupapi/parser.c:        file->fields = HeapReAlloc( GetProcessHeap(), 0, 
file->fields,
./dlls/setupapi/parser.c:    file->strings = HeapReAlloc( GetProcessHeap(), 
HEAP_REALLOC_IN_PLACE_ONLY, file->strings,
./dlls/shell32/control.c:    applet = HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 
applet,
./dlls/shell32/shell32_main.c:            hargv=GlobalReAlloc(hargv, size, 0);
./dlls/shell32/shellole.c:                      addr = (LPVOID) LocalReAlloc((HANDLE) 
pv, cb, GMEM_ZEROINIT | GMEM_MOVEABLE);
./dlls/shlwapi/clist.c:          lpTemp = (LPSHLWAPI_CLIST)LocalReAlloc((HLOCAL)pItem, 
ulSize,
./dlls/shlwapi/clist.c:    lpIter = (LPSHLWAPI_CLIST)LocalReAlloc((HLOCAL)*lppList,
./dlls/shlwapi/clist.c:    lpList = (LPSHLWAPI_CLIST)LocalReAlloc((HLOCAL)*lppList, 
ulNewSize,
./dlls/user/lstr.c:             target  = 
(char*)HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,talloced*2);\
./dlls/user/lstr.c:                         b = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, b, sz);
./dlls/user/lstr.c:        target = 
(char*)HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,target,nSize);
./dlls/user/message.c:    if (!(ret = HeapReAlloc( GetProcessHeap(), 0, *buffer, size 
)))
./dlls/user/message.c:        struct DDE_pair* tmp = HeapReAlloc( GetProcessHeap(), 0, 
dde_pairs,
./dlls/user/dde/misc.c: hData = GlobalReAlloc((HGLOBAL)hData, new_sz + 
sizeof(DDE_DATAHANDLE_HEAD),
./dlls/wineps/glyphlist.c:      newGlyphList = (GLYPHNAME **) HeapReAlloc(PSDRV_Heap, 
0, glyphList,
./dlls/wineps/ppd.c:        buf = HeapReAlloc( PSDRV_Heap, 0, buf,
./dlls/wineps/ppd.c:        buf = HeapReAlloc( PSDRV_Heap, 0, buf, len + sl + 1 );
./dlls/wineps/type1.c:  str->str = HeapReAlloc(GetProcessHeap(), 0, str->str, 
str->max_len);
./dlls/wineps/type1.c:  t1->glyph_sent = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,
./dlls/wineps/type42.c:            t42->glyf_blocks = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,
./dlls/wineps/type42.c: t42->glyph_sent = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,
./dlls/wininet/ftp.c:            tmpafp = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY, *lpafp,
./dlls/wininet/ftp.c:            tmpafp = HeapReAlloc(GetProcessHeap(), 0, *lpafp,
./dlls/wininet/http.c:                lpsztmp = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,  lphttpHdr->lpszValue, len+1);
./dlls/wininet/http.c:                    WARN("HeapReAlloc (%d bytes) 
failed\n",len+1);
./dlls/wininet/http.c:            lpsztmp = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,  lphttpHdr->lpszValue, len+1);
./dlls/wininet/http.c:                WARN("HeapReAlloc (%d bytes) failed\n",len+1);
./dlls/wininet/http.c:  lph = HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 
lpwhr->pCustHeaders, sizeof(HTTPHEADERA) * count);
./dlls/winmm/lolvldrv.c:        HeapReAlloc(GetProcessHeap(), 0, 
(llTypes[type].lpMlds) ? llTypes[type].lpMlds - 1 : NULL,
./dlls/winmm/time.c:                        HeapReAlloc(GetProcessHeap(), 0,
./dlls/winmm/mciavi/mmoutput.c:         wma->lpAudioIndex = 
HeapReAlloc(GetProcessHeap(), 0,
./dlls/winmm/wineoss/audio.c:   omr->messages = 
HeapReAlloc(GetProcessHeap(),0,omr->messages, omr->ring_buffer_size * sizeof(OSS_MSG));
./dlls/winmm/wineoss/audio.c:    This->notifies = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,
./dlls/winmm/winearts/audio.c:  mr->messages = 
HeapReAlloc(GetProcessHeap(),0,mr->messages, mr->ring_buffer_size * sizeof(RING_MSG));
./dlls/winmm/winealsa/audio.c:  omr->messages = 
HeapReAlloc(GetProcessHeap(),0,omr->messages, omr->ring_buffer_size * 
sizeof(ALSA_MSG));
./dlls/winmm/winenas/audio.c:   mr->messages = 
HeapReAlloc(GetProcessHeap(),0,mr->messages, mr->ring_buffer_size * sizeof(RING_MSG));
./dlls/winmm/winejack/audio.c:    wwo->sound_buffer = HeapReAlloc(GetProcessHeap(), 0, 
wwo->sound_buffer, wwo->buffer_size);
./dlls/winsock/async.c:                            
extrabuf=HeapReAlloc(GetProcessHeap(),0,extrabuf,ebufsize) ;
./dlls/winsock/socket.c:        
extrabuf=HeapReAlloc(GetProcessHeap(),0,extrabuf,ebufsize) ;
./dlls/winsock/socket.c:        
extrabuf=HeapReAlloc(GetProcessHeap(),0,extrabuf,ebufsize) ;
./dlls/winspool/info.c:         
pent=HeapReAlloc(GetProcessHeap(),0,pent,strlen(pent)+strlen(buf)+2);
./dlls/winspool/info.c:        LPWSTR *new_array = HeapReAlloc( GetProcessHeap(), 
HEAP_ZERO_MEMORY, printer_array,
./dlls/x11drv/xrender.c:  glyphsetCache = HeapReAlloc(GetProcessHeap(), 
HEAP_ZERO_MEMORY,
./dlls/x11drv/xrender.c:        entry->realized = HeapReAlloc(GetProcessHeap(),
./dlls/x11drv/xrender.c:          entry->bitmaps = HeapReAlloc(GetProcessHeap(),
./dlls/x11drv/xrender.c:          entry->gis = HeapReAlloc(GetProcessHeap(),
./dlls/x11drv/clipboard.c:       HeapReAlloc(GetProcessHeap(),0,val, total);
./graphics/painting.c:  *PtsOut = HeapReAlloc( GetProcessHeap(), 0, *PtsOut,
./graphics/x11drv/xfont.c:        !(buffer = HeapReAlloc( GetProcessHeap(), 0, buffer, 
*buf_size = len )))
./graphics/x11drv/xfont.c:          if( (newCache = 
(fontObject*)HeapReAlloc(GetProcessHeap(), 0,
./graphics/x11drv/palette.c:    mapping = HeapReAlloc( GetProcessHeap(), 0, 
palPtr->mapping,
./objects/gdiobj.c:        if ((new_handle = (HGDIOBJ)(ULONG_PTR)LOCAL_ReAlloc( 
GDI_HeapSel, h, size, LMEM_MOVEABLE )))
./objects/gdiobj.c:            void *new_ptr = HeapReAlloc( GetProcessHeap(), 0, 
large_handles[i], size );
./objects/metafile.c:    mh = HeapReAlloc( GetProcessHeap(), 0, mh, size );
./objects/metafile.c:    mh = HeapReAlloc( GetProcessHeap(), 0, mh,
./objects/metafile.c:        return (HMETAFILE16)GlobalReAlloc16( hMeta, 0,
./objects/palette.c:        int *newMap = (int*) HeapReAlloc(GetProcessHeap(), 0,
./objects/region.c:     *firstrect = HeapReAlloc( GetProcessHeap(), 0, *firstrect, (2 
* (sizeof(RECT)) * (reg->size)));
./objects/region.c:         if (! (dst->rects = HeapReAlloc( GetProcessHeap(), 0, 
dst->rects,
./objects/region.c:         newReg->rects = HeapReAlloc( GetProcessHeap(), 0, 
newReg->rects,
./objects/region.c:    if (!(reg->rects = HeapReAlloc( GetProcessHeap(), 0, reg->rects,
./programs/regapi/regapi.c:      
lpsCurrentValue=HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,lpsCurrentValue,dwSize);
./programs/regapi/regapi.c:        
lpsData=HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,lpsData,lLen);
./programs/regapi/regapi.c:        
lpbData=HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,lpbData,dwLen);
./programs/regapi/regapi.c:          stdInput=HeapReAlloc(GetProcessHeap(), 
0,stdInput,curSize+=STDIN_MAX_LEN);
./programs/regapi/regapi.c:              
stdInput=HeapReAlloc(GetProcessHeap(),0,stdInput,strlen(stdInput)+STDIN_MAX_LEN);
./programs/wineconsole/dialog.c:            di->font = HeapReAlloc(GetProcessHeap(), 
0, di->font, sizeof(*di->font) * (di->nFont + 1));
./programs/wineconsole/wineconsole.c:           data->cells = 
HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, data->cells,
./programs/wineconsole/curses.c:    PRIVATE(data)->line = 
HeapReAlloc(GetProcessHeap(), 0, PRIVATE(data)->line, 
./programs/winhelp/hlp2sgml.c:void* WINAPI HeapReAlloc( HANDLE heap, DWORD flags, 
void* ptr, DWORD size)
./programs/winhelp/hlpfile.c:        bi = HeapReAlloc(GetProcessHeap(), 0, bi, 
sizeof(*bi) + nc * sizeof(RGBQUAD));
./programs/winhelp/hlpfile.c:            hlpfile->bmps = HeapReAlloc(GetProcessHeap(), 
0, hlpfile->bmps, 
./programs/winhelp/hlpfile.c:            hlpfile->windows = 
HeapReAlloc(GetProcessHeap(), 0, hlpfile->windows, 
./programs/regedit/regproc.c:        
lpsData=HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,lpsData,lLen);
./programs/regedit/regproc.c:        
lpbData=HeapReAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,lpbData,dwLen);
./programs/regedit/regproc.c:                    new_buffer = HeapReAlloc 
(GetProcessHeap(), 0, line, new_size);
./programs/regedit/regproc.c:        *buffer = HeapReAlloc(GetProcessHeap(), 0, 
*buffer,
./programs/regedit/regproc.c:        *val_buf = HeapReAlloc(GetProcessHeap(), 0, 
*val_buf, *val_size);

-- 
Dimi.



Reply via email to