riched20: Remove the RTFAlloc() wrapper around heap_alloc().
This commit is contained in:
parent
4210cafc04
commit
0a92e10640
|
@ -76,18 +76,6 @@ static void RTFPutCodePageChar(RTF_Info *info, int c);
|
||||||
|
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|
||||||
/*
|
|
||||||
* Memory allocation routines
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Return pointer to block of size bytes, or NULL if there's
|
|
||||||
* not enough memory available.
|
|
||||||
*/
|
|
||||||
#define RTFAlloc(size) heap_alloc(size)
|
|
||||||
#define RTFReAlloc(ptr, size) heap_realloc(ptr, size)
|
|
||||||
#define RTFFree(ptr) heap_free(ptr)
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Saves a string on the heap and returns a pointer to it.
|
* Saves a string on the heap and returns a pointer to it.
|
||||||
|
@ -96,7 +84,7 @@ static inline char *RTFStrSave(const char *s)
|
||||||
{
|
{
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
p = RTFAlloc (lstrlenA(s) + 1);
|
p = heap_alloc (lstrlenA(s) + 1);
|
||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
return lstrcpyA (p, s);
|
return lstrcpyA (p, s);
|
||||||
|
@ -143,14 +131,14 @@ RTFDestroyAttrs(RTF_Info *info)
|
||||||
while (info->fontList)
|
while (info->fontList)
|
||||||
{
|
{
|
||||||
fp = info->fontList->rtfNextFont;
|
fp = info->fontList->rtfNextFont;
|
||||||
RTFFree (info->fontList->rtfFName);
|
heap_free (info->fontList->rtfFName);
|
||||||
RTFFree (info->fontList);
|
heap_free (info->fontList);
|
||||||
info->fontList = fp;
|
info->fontList = fp;
|
||||||
}
|
}
|
||||||
while (info->colorList)
|
while (info->colorList)
|
||||||
{
|
{
|
||||||
cp = info->colorList->rtfNextColor;
|
cp = info->colorList->rtfNextColor;
|
||||||
RTFFree (info->colorList);
|
heap_free (info->colorList);
|
||||||
info->colorList = cp;
|
info->colorList = cp;
|
||||||
}
|
}
|
||||||
while (info->styleList)
|
while (info->styleList)
|
||||||
|
@ -160,12 +148,12 @@ RTFDestroyAttrs(RTF_Info *info)
|
||||||
while (eltList)
|
while (eltList)
|
||||||
{
|
{
|
||||||
ep = eltList->rtfNextSE;
|
ep = eltList->rtfNextSE;
|
||||||
RTFFree (eltList->rtfSEText);
|
heap_free (eltList->rtfSEText);
|
||||||
RTFFree (eltList);
|
heap_free (eltList);
|
||||||
eltList = ep;
|
eltList = ep;
|
||||||
}
|
}
|
||||||
RTFFree (info->styleList->rtfSName);
|
heap_free (info->styleList->rtfSName);
|
||||||
RTFFree (info->styleList);
|
heap_free (info->styleList);
|
||||||
info->styleList = sp;
|
info->styleList = sp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -176,11 +164,11 @@ RTFDestroy(RTF_Info *info)
|
||||||
{
|
{
|
||||||
if (info->rtfTextBuf)
|
if (info->rtfTextBuf)
|
||||||
{
|
{
|
||||||
RTFFree(info->rtfTextBuf);
|
heap_free(info->rtfTextBuf);
|
||||||
RTFFree(info->pushedTextBuf);
|
heap_free(info->pushedTextBuf);
|
||||||
}
|
}
|
||||||
RTFDestroyAttrs(info);
|
RTFDestroyAttrs(info);
|
||||||
RTFFree(info->cpOutputBuffer);
|
heap_free(info->cpOutputBuffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -196,15 +184,15 @@ void RTFInit(RTF_Info *info)
|
||||||
|
|
||||||
if (info->rtfTextBuf == NULL) /* initialize the text buffers */
|
if (info->rtfTextBuf == NULL) /* initialize the text buffers */
|
||||||
{
|
{
|
||||||
info->rtfTextBuf = RTFAlloc (rtfBufSiz);
|
info->rtfTextBuf = heap_alloc (rtfBufSiz);
|
||||||
info->pushedTextBuf = RTFAlloc (rtfBufSiz);
|
info->pushedTextBuf = heap_alloc (rtfBufSiz);
|
||||||
if (info->rtfTextBuf == NULL || info->pushedTextBuf == NULL)
|
if (info->rtfTextBuf == NULL || info->pushedTextBuf == NULL)
|
||||||
ERR ("Cannot allocate text buffers.\n");
|
ERR ("Cannot allocate text buffers.\n");
|
||||||
info->rtfTextBuf[0] = info->pushedTextBuf[0] = '\0';
|
info->rtfTextBuf[0] = info->pushedTextBuf[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
RTFFree (info->inputName);
|
heap_free (info->inputName);
|
||||||
RTFFree (info->outputName);
|
heap_free (info->outputName);
|
||||||
info->inputName = info->outputName = NULL;
|
info->inputName = info->outputName = NULL;
|
||||||
|
|
||||||
for (i = 0; i < rtfMaxClass; i++)
|
for (i = 0; i < rtfMaxClass; i++)
|
||||||
|
@ -245,7 +233,7 @@ void RTFInit(RTF_Info *info)
|
||||||
if (!info->cpOutputBuffer)
|
if (!info->cpOutputBuffer)
|
||||||
{
|
{
|
||||||
info->dwMaxCPOutputCount = 0x1000;
|
info->dwMaxCPOutputCount = 0x1000;
|
||||||
info->cpOutputBuffer = RTFAlloc(info->dwMaxCPOutputCount);
|
info->cpOutputBuffer = heap_alloc(info->dwMaxCPOutputCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2300,9 +2288,9 @@ void LookupInit(void)
|
||||||
rp->rtfKHash = Hash (rp->rtfKStr);
|
rp->rtfKHash = Hash (rp->rtfKStr);
|
||||||
index = rp->rtfKHash % (RTF_KEY_COUNT * 2);
|
index = rp->rtfKHash % (RTF_KEY_COUNT * 2);
|
||||||
if (!rtfHashTable[index].count)
|
if (!rtfHashTable[index].count)
|
||||||
rtfHashTable[index].value = RTFAlloc(sizeof(RTFKey *));
|
rtfHashTable[index].value = heap_alloc(sizeof(RTFKey *));
|
||||||
else
|
else
|
||||||
rtfHashTable[index].value = RTFReAlloc(rtfHashTable[index].value, sizeof(RTFKey *) * (rtfHashTable[index].count + 1));
|
rtfHashTable[index].value = heap_realloc(rtfHashTable[index].value, sizeof(RTFKey *) * (rtfHashTable[index].count + 1));
|
||||||
rtfHashTable[index].value[rtfHashTable[index].count++] = rp;
|
rtfHashTable[index].value[rtfHashTable[index].count++] = rp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2313,7 +2301,7 @@ void LookupCleanup(void)
|
||||||
|
|
||||||
for (i=0; i<RTF_KEY_COUNT*2; i++)
|
for (i=0; i<RTF_KEY_COUNT*2; i++)
|
||||||
{
|
{
|
||||||
RTFFree( rtfHashTable[i].value );
|
heap_free( rtfHashTable[i].value );
|
||||||
rtfHashTable[i].value = NULL;
|
rtfHashTable[i].value = NULL;
|
||||||
rtfHashTable[i].count = 0;
|
rtfHashTable[i].count = 0;
|
||||||
}
|
}
|
||||||
|
@ -2682,7 +2670,7 @@ static void
|
||||||
RTFFlushCPOutputBuffer(RTF_Info *info)
|
RTFFlushCPOutputBuffer(RTF_Info *info)
|
||||||
{
|
{
|
||||||
int bufferMax = info->dwCPOutputCount * 2 * sizeof(WCHAR);
|
int bufferMax = info->dwCPOutputCount * 2 * sizeof(WCHAR);
|
||||||
WCHAR *buffer = RTFAlloc(bufferMax);
|
WCHAR *buffer = heap_alloc(bufferMax);
|
||||||
int length;
|
int length;
|
||||||
|
|
||||||
length = MultiByteToWideChar(info->codePage, 0, info->cpOutputBuffer,
|
length = MultiByteToWideChar(info->codePage, 0, info->cpOutputBuffer,
|
||||||
|
@ -2690,7 +2678,7 @@ RTFFlushCPOutputBuffer(RTF_Info *info)
|
||||||
info->dwCPOutputCount = 0;
|
info->dwCPOutputCount = 0;
|
||||||
|
|
||||||
RTFPutUnicodeString(info, buffer, length);
|
RTFPutUnicodeString(info, buffer, length);
|
||||||
RTFFree((char *)buffer);
|
heap_free((char *)buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -2719,7 +2707,7 @@ RTFPutCodePageChar(RTF_Info *info, int c)
|
||||||
if (info->dwCPOutputCount >= info->dwMaxCPOutputCount)
|
if (info->dwCPOutputCount >= info->dwMaxCPOutputCount)
|
||||||
{
|
{
|
||||||
info->dwMaxCPOutputCount *= 2;
|
info->dwMaxCPOutputCount *= 2;
|
||||||
info->cpOutputBuffer = RTFReAlloc(info->cpOutputBuffer, info->dwMaxCPOutputCount);
|
info->cpOutputBuffer = heap_realloc(info->cpOutputBuffer, info->dwMaxCPOutputCount);
|
||||||
}
|
}
|
||||||
info->cpOutputBuffer[info->dwCPOutputCount++] = c;
|
info->cpOutputBuffer[info->dwCPOutputCount++] = c;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1005,7 +1005,7 @@ struct RTFStyleElt
|
||||||
* if no memory available.
|
* if no memory available.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
# define New(t) ((t *) RTFAlloc ((int) sizeof (t)))
|
# define New(t) (heap_alloc (sizeof (t)))
|
||||||
|
|
||||||
/* Parser stack size */
|
/* Parser stack size */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue