mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Don't cast calls to malloc().
This commit is contained in:
@@ -66,8 +66,7 @@ pushcontext(void)
|
|||||||
while (*ppFileStack)
|
while (*ppFileStack)
|
||||||
ppFileStack = &((*ppFileStack)->pNext);
|
ppFileStack = &((*ppFileStack)->pNext);
|
||||||
|
|
||||||
if ((*ppFileStack =
|
if ((*ppFileStack = malloc(sizeof(struct sContext))) != NULL) {
|
||||||
(struct sContext *) malloc(sizeof(struct sContext))) != NULL) {
|
|
||||||
(*ppFileStack)->FlexHandle = CurrentFlexHandle;
|
(*ppFileStack)->FlexHandle = CurrentFlexHandle;
|
||||||
(*ppFileStack)->pNext = NULL;
|
(*ppFileStack)->pNext = NULL;
|
||||||
strcpy((char *) (*ppFileStack)->tzFileName,
|
strcpy((char *) (*ppFileStack)->tzFileName,
|
||||||
|
|||||||
@@ -116,11 +116,9 @@ yy_scan_bytes(char *mem, ULONG size)
|
|||||||
{
|
{
|
||||||
YY_BUFFER_STATE pBuffer;
|
YY_BUFFER_STATE pBuffer;
|
||||||
|
|
||||||
if ((pBuffer =
|
if ((pBuffer = malloc(sizeof(struct yy_buffer_state))) != NULL) {
|
||||||
(YY_BUFFER_STATE) malloc(sizeof(struct yy_buffer_state))) !=
|
|
||||||
NULL) {
|
|
||||||
if ((pBuffer->pBufferRealStart =
|
if ((pBuffer->pBufferRealStart =
|
||||||
(char *) malloc(size + 1 + SAFETYMARGIN)) != NULL) {
|
malloc(size + 1 + SAFETYMARGIN)) != NULL) {
|
||||||
pBuffer->pBufferStart = pBuffer->pBufferRealStart + SAFETYMARGIN;
|
pBuffer->pBufferStart = pBuffer->pBufferRealStart + SAFETYMARGIN;
|
||||||
pBuffer->pBuffer = pBuffer->pBufferRealStart + SAFETYMARGIN;
|
pBuffer->pBuffer = pBuffer->pBufferRealStart + SAFETYMARGIN;
|
||||||
memcpy(pBuffer->pBuffer, mem, size);
|
memcpy(pBuffer->pBuffer, mem, size);
|
||||||
@@ -139,8 +137,7 @@ yy_create_buffer(FILE * f)
|
|||||||
{
|
{
|
||||||
YY_BUFFER_STATE pBuffer;
|
YY_BUFFER_STATE pBuffer;
|
||||||
|
|
||||||
if ((pBuffer =
|
if ((pBuffer = malloc(sizeof(struct yy_buffer_state))) != NULL) {
|
||||||
(YY_BUFFER_STATE) malloc(sizeof(struct yy_buffer_state))) != NULL) {
|
|
||||||
ULONG size;
|
ULONG size;
|
||||||
|
|
||||||
fseek(f, 0, SEEK_END);
|
fseek(f, 0, SEEK_END);
|
||||||
@@ -148,7 +145,7 @@ yy_create_buffer(FILE * f)
|
|||||||
fseek(f, 0, SEEK_SET);
|
fseek(f, 0, SEEK_SET);
|
||||||
|
|
||||||
if ((pBuffer->pBufferRealStart =
|
if ((pBuffer->pBufferRealStart =
|
||||||
(char *) malloc(size + 2 + SAFETYMARGIN)) != NULL) {
|
malloc(size + 2 + SAFETYMARGIN)) != NULL) {
|
||||||
char *mem;
|
char *mem;
|
||||||
ULONG instring = 0;
|
ULONG instring = 0;
|
||||||
|
|
||||||
@@ -344,9 +341,7 @@ lex_AddStrings(struct sLexInitString * lex)
|
|||||||
while (*ppHash)
|
while (*ppHash)
|
||||||
ppHash = &((*ppHash)->pNext);
|
ppHash = &((*ppHash)->pNext);
|
||||||
|
|
||||||
if (((*ppHash) =
|
if (((*ppHash) = malloc(sizeof(struct sLexString))) != NULL) {
|
||||||
(struct sLexString *) malloc(sizeof(struct sLexString))) !=
|
|
||||||
NULL) {
|
|
||||||
if (((*ppHash)->tzName =
|
if (((*ppHash)->tzName =
|
||||||
(char *) strdup(lex->tzName)) != NULL) {
|
(char *) strdup(lex->tzName)) != NULL) {
|
||||||
(*ppHash)->nNameLength = strlen(lex->tzName);
|
(*ppHash)->nNameLength = strlen(lex->tzName);
|
||||||
|
|||||||
@@ -173,9 +173,7 @@ opt_Push(void)
|
|||||||
{
|
{
|
||||||
struct sOptionStackEntry *pOpt;
|
struct sOptionStackEntry *pOpt;
|
||||||
|
|
||||||
if ((pOpt =
|
if ((pOpt = malloc(sizeof(struct sOptionStackEntry))) != NULL) {
|
||||||
(struct sOptionStackEntry *)
|
|
||||||
malloc(sizeof(struct sOptionStackEntry))) != NULL) {
|
|
||||||
pOpt->Options = CurrentOptions;
|
pOpt->Options = CurrentOptions;
|
||||||
pOpt->pNext = pOptionStack;
|
pOpt->pNext = pOptionStack;
|
||||||
pOptionStack = pOpt;
|
pOptionStack = pOpt;
|
||||||
|
|||||||
@@ -77,9 +77,7 @@ out_PushSection(void)
|
|||||||
{
|
{
|
||||||
struct SectionStackEntry *pSect;
|
struct SectionStackEntry *pSect;
|
||||||
|
|
||||||
if ((pSect =
|
if ((pSect = malloc(sizeof(struct SectionStackEntry))) != NULL) {
|
||||||
(struct SectionStackEntry *)
|
|
||||||
malloc(sizeof(struct SectionStackEntry))) != NULL) {
|
|
||||||
pSect->pSection = pCurrentSection;
|
pSect->pSection = pCurrentSection;
|
||||||
pSect->pNext = pSectionStack;
|
pSect->pNext = pSectionStack;
|
||||||
pSectionStack = pSect;
|
pSectionStack = pSect;
|
||||||
@@ -343,9 +341,7 @@ addsymbol(struct sSymbol * pSym)
|
|||||||
ppPSym = &((*ppPSym)->pBucketNext);
|
ppPSym = &((*ppPSym)->pBucketNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((*ppPSym = pPSym =
|
if ((*ppPSym = pPSym = malloc(sizeof(struct PatchSymbol))) != NULL) {
|
||||||
(struct PatchSymbol *) malloc(sizeof(struct PatchSymbol))) !=
|
|
||||||
NULL) {
|
|
||||||
pPSym->pNext = NULL;
|
pPSym->pNext = NULL;
|
||||||
pPSym->pBucketNext = NULL;
|
pPSym->pBucketNext = NULL;
|
||||||
pPSym->pSymbol = pSym;
|
pPSym->pSymbol = pSym;
|
||||||
@@ -393,8 +389,7 @@ allocpatch(void)
|
|||||||
{
|
{
|
||||||
struct Patch *pPatch;
|
struct Patch *pPatch;
|
||||||
|
|
||||||
if ((pPatch =
|
if ((pPatch = malloc(sizeof(struct Patch))) != NULL) {
|
||||||
(struct Patch *) malloc(sizeof(struct Patch))) != NULL) {
|
|
||||||
pPatch->pNext = pCurrentSection->pPatches;
|
pPatch->pNext = pCurrentSection->pPatches;
|
||||||
pPatch->nRPNSize = 0;
|
pPatch->nRPNSize = 0;
|
||||||
pPatch->pRPN = NULL;
|
pPatch->pRPN = NULL;
|
||||||
@@ -472,7 +467,7 @@ createpatch(ULONG type, struct Expression * expr)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ((pPatch->pRPN = (UBYTE *) malloc(rpnptr)) != NULL) {
|
if ((pPatch->pRPN = malloc(rpnptr)) != NULL) {
|
||||||
memcpy(pPatch->pRPN, rpnexpr, rpnptr);
|
memcpy(pPatch->pRPN, rpnexpr, rpnptr);
|
||||||
pPatch->nRPNSize = rpnptr;
|
pPatch->nRPNSize = rpnptr;
|
||||||
}
|
}
|
||||||
@@ -633,11 +628,8 @@ out_FindSection(char *pzName, ULONG secttype, SLONG org,
|
|||||||
pSect = pSect->pNext;
|
pSect = pSect->pNext;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((*ppSect =
|
if ((*ppSect = (pSect = malloc(sizeof(struct Section)))) != NULL) {
|
||||||
(pSect =
|
if ((pSect->pzName = malloc(strlen(pzName) + 1)) != NULL) {
|
||||||
(struct Section *) malloc(sizeof(struct Section)))) != NULL) {
|
|
||||||
if ((pSect->pzName =
|
|
||||||
(char *) malloc(strlen(pzName) + 1)) != NULL) {
|
|
||||||
strcpy(pSect->pzName, pzName);
|
strcpy(pSect->pzName, pzName);
|
||||||
pSect->nType = secttype;
|
pSect->nType = secttype;
|
||||||
pSect->nPC = 0;
|
pSect->nPC = 0;
|
||||||
@@ -647,8 +639,7 @@ out_FindSection(char *pzName, ULONG secttype, SLONG org,
|
|||||||
pSect->pPatches = NULL;
|
pSect->pPatches = NULL;
|
||||||
pPatchSymbols = NULL;
|
pPatchSymbols = NULL;
|
||||||
|
|
||||||
if ((pSect->tData =
|
if ((pSect->tData = malloc(SECTIONCHUNK)) != NULL) {
|
||||||
(UBYTE *) malloc(SECTIONCHUNK)) != NULL) {
|
|
||||||
return (pSect);
|
return (pSect);
|
||||||
} else
|
} else
|
||||||
fatalerror("Not enough memory for section");
|
fatalerror("Not enough memory for section");
|
||||||
|
|||||||
@@ -94,8 +94,7 @@ createsymbol(char *s)
|
|||||||
while ((*ppsym) != NULL)
|
while ((*ppsym) != NULL)
|
||||||
ppsym = &((*ppsym)->pNext);
|
ppsym = &((*ppsym)->pNext);
|
||||||
|
|
||||||
if (((*ppsym) =
|
if (((*ppsym) = malloc(sizeof(struct sSymbol))) != NULL) {
|
||||||
(struct sSymbol *) malloc(sizeof(struct sSymbol))) != NULL) {
|
|
||||||
strcpy((*ppsym)->tzName, s);
|
strcpy((*ppsym)->tzName, s);
|
||||||
(*ppsym)->nValue = 0;
|
(*ppsym)->nValue = 0;
|
||||||
(*ppsym)->nType = 0;
|
(*ppsym)->nType = 0;
|
||||||
@@ -570,8 +569,7 @@ sym_AddString(char *tzSym, char *tzValue)
|
|||||||
nsym = createsymbol(tzSym);
|
nsym = createsymbol(tzSym);
|
||||||
|
|
||||||
if (nsym) {
|
if (nsym) {
|
||||||
if ((nsym->pMacro =
|
if ((nsym->pMacro = malloc(strlen(tzValue) + 1)) != NULL)
|
||||||
(char *) malloc(strlen(tzValue) + 1)) != NULL)
|
|
||||||
strcpy(nsym->pMacro, tzValue);
|
strcpy(nsym->pMacro, tzValue);
|
||||||
else
|
else
|
||||||
fatalerror("No memory for stringequate");
|
fatalerror("No memory for stringequate");
|
||||||
|
|||||||
@@ -130,8 +130,7 @@ void copyrept( void )
|
|||||||
src=pCurrentBuffer->pBuffer;
|
src=pCurrentBuffer->pBuffer;
|
||||||
ulNewMacroSize=len;
|
ulNewMacroSize=len;
|
||||||
|
|
||||||
if( (tzNewMacro=(char *)malloc(ulNewMacroSize+1))!=NULL )
|
if ((tzNewMacro = malloc(ulNewMacroSize + 1)) != NULL) {
|
||||||
{
|
|
||||||
ULONG i;
|
ULONG i;
|
||||||
|
|
||||||
tzNewMacro[ulNewMacroSize]=0;
|
tzNewMacro[ulNewMacroSize]=0;
|
||||||
@@ -140,8 +139,7 @@ void copyrept( void )
|
|||||||
if( (tzNewMacro[i]=src[i])=='\n' )
|
if( (tzNewMacro[i]=src[i])=='\n' )
|
||||||
nLineNo+=1;
|
nLineNo+=1;
|
||||||
}
|
}
|
||||||
}
|
} else
|
||||||
else
|
|
||||||
fatalerror( "No mem for REPT block" );
|
fatalerror( "No mem for REPT block" );
|
||||||
|
|
||||||
yyskipbytes( ulNewMacroSize+4 );
|
yyskipbytes( ulNewMacroSize+4 );
|
||||||
|
|||||||
@@ -64,7 +64,6 @@ area_AllocAbs(struct sFreeArea ** ppArea, SLONG org, SLONG size)
|
|||||||
struct sFreeArea *pNewArea;
|
struct sFreeArea *pNewArea;
|
||||||
|
|
||||||
if ((pNewArea =
|
if ((pNewArea =
|
||||||
(struct sFreeArea *)
|
|
||||||
malloc(sizeof(struct sFreeArea)))
|
malloc(sizeof(struct sFreeArea)))
|
||||||
!= NULL) {
|
!= NULL) {
|
||||||
*pNewArea = *pArea;
|
*pNewArea = *pArea;
|
||||||
|
|||||||
Reference in New Issue
Block a user