aboutsummaryrefslogtreecommitdiff
path: root/sky/disk.cpp
diff options
context:
space:
mode:
authorJoost Peters2003-03-24 10:55:58 +0000
committerJoost Peters2003-03-24 10:55:58 +0000
commit12c0a6834a4681981a0d0bbea3fbc38cec45924c (patch)
treeb9f3dadb155229c4ec267b2b504a4bbf296648fa /sky/disk.cpp
parenteb31490e3933a3b5e3a02dc836777403ff13e69f (diff)
downloadscummvm-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.cpp18
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);