diff options
author | Joost Peters | 2003-03-24 10:55:58 +0000 |
---|---|---|
committer | Joost Peters | 2003-03-24 10:55:58 +0000 |
commit | 12c0a6834a4681981a0d0bbea3fbc38cec45924c (patch) | |
tree | b9f3dadb155229c4ec267b2b504a4bbf296648fa /sky/disk.cpp | |
parent | eb31490e3933a3b5e3a02dc836777403ff13e69f (diff) | |
download | scummvm-rg350-12c0a6834a4681981a0d0bbea3fbc38cec45924c.tar.gz scummvm-rg350-12c0a6834a4681981a0d0bbea3fbc38cec45924c.tar.bz2 scummvm-rg350-12c0a6834a4681981a0d0bbea3fbc38cec45924c.zip |
Some more cleanup, loadFile now returns a uint8*/byte* so no casting is needed anymore.
svn-id: r6854
Diffstat (limited to 'sky/disk.cpp')
-rw-r--r-- | sky/disk.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/sky/disk.cpp b/sky/disk.cpp index 6fff6b1382..5571f9e705 100644 --- a/sky/disk.cpp +++ b/sky/disk.cpp @@ -75,7 +75,7 @@ void SkyState::initialiseDisk() { //load in file file_nr to address dest //if dest == NULL, then allocate memory for this file -uint16 *SkyState::loadFile(uint16 fileNr, uint8 *dest) { +uint8 *SkyState::loadFile(uint16 fileNr, uint8 *dest) { uint8 cflag; int32 bytesRead; @@ -89,7 +89,7 @@ uint16 *SkyState::loadFile(uint16 fileNr, uint8 *dest) { compFile = fileNr; debug(2, "load file %d,%d (%d)", (fileNr >> 11), (fileNr & 2047), fileNr); - filePtr = (uint8 *)getFileInfo(fileNr); + filePtr = getFileInfo(fileNr); if (filePtr == NULL) { printf("File %d not found!\n", fileNr); return NULL; @@ -163,7 +163,7 @@ uint16 *SkyState::loadFile(uint16 fileNr, uint8 *dest) { if (fixedDest == NULL) free(compDest); - return (uint16 *)fileDest; + return fileDest; } if (! (uint8)(fileFlags >> (22) & 0x1) ) { // include header? @@ -182,12 +182,12 @@ uint16 *SkyState::loadFile(uint16 fileNr, uint8 *dest) { } else debug(2, "but not with RNC! (?!)"); } else - return (uint16 *)fileDest; + return fileDest; - return (uint16 *)compDest; + return compDest; } -uint16 *SkyState::getFileInfo(uint16 fileNr) { +uint8 *SkyState::getFileInfo(uint16 fileNr) { uint16 i; uint16 *dnrTbl16Ptr = (uint16 *)dinnerTableArea; @@ -195,12 +195,12 @@ uint16 *SkyState::getFileInfo(uint16 fileNr) { for (i = 0; i < dinnerTableEntries; i++) { if (READ_LE_UINT16(dnrTbl16Ptr + (i * 4)) == fileNr) { debug(2, "file %d found!", fileNr); - return (dnrTbl16Ptr + (i * 4)); + return (uint8 *)(dnrTbl16Ptr + (i * 4)); } } // if file not found return NULL - return (uint16 *)NULL; + return (uint8 *)NULL; } void SkyState::dumpFile(uint16 fileNr) { @@ -208,7 +208,7 @@ void SkyState::dumpFile(uint16 fileNr) { File out; byte* filePtr; - filePtr = (byte *)loadFile(fileNr, NULL); + filePtr = loadFile(fileNr, NULL); sprintf(buf, "dumps/file-%d.dmp", fileNr); out.open(buf, "", 1); |