[Scummvm-cvs-logs] CVS: scummvm/sky rnc_deco.h,1.1,1.2 rnc_deco.cpp,1.14,1.15
Max Horn
fingolfin at users.sourceforge.net
Sun Jul 6 15:51:07 CEST 2003
Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1:/tmp/cvs-serv15562
Modified Files:
rnc_deco.h rnc_deco.cpp
Log Message:
add const qualifier
Index: rnc_deco.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/rnc_deco.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- rnc_deco.h 6 Mar 2003 15:35:07 -0000 1.1
+++ rnc_deco.h 6 Jul 2003 22:50:37 -0000 1.2
@@ -35,16 +35,17 @@
uint16 _bitBuffh;
uint8 _bitCount;
- uint8 *_srcPtr, *_dstPtr;
+ const uint8 *_srcPtr;
+ uint8 *_dstPtr;
public:
RncDecoder();
~RncDecoder();
- int32 unpackM1(void *input, void *output, uint16 key);
+ int32 unpackM1(const void *input, void *output, uint16 key);
protected:
void initCrc();
- uint16 crcBlock(uint8 *block, uint32 size);
+ uint16 crcBlock(const uint8 *block, uint32 size);
uint16 inputBits(uint8 amount);
void makeHufftable(uint16 *table);
uint16 inputValue(uint16 *table);
Index: rnc_deco.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/rnc_deco.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- rnc_deco.cpp 1 May 2003 10:49:03 -0000 1.14
+++ rnc_deco.cpp 6 Jul 2003 22:50:37 -0000 1.15
@@ -62,7 +62,7 @@
}
//calculate 16 bit crc of a block of memory
-uint16 RncDecoder::crcBlock(uint8 *block, uint32 size) {
+uint16 RncDecoder::crcBlock(const uint8 *block, uint32 size) {
uint16 crc = 0;
uint8 *crcTable8 = (uint8 *)_crcTable; //make a uint8* to crc_table
uint8 tmp;
@@ -164,9 +164,9 @@
return value;
}
-int32 RncDecoder::unpackM1(void *input, void *output, uint16 key) {
- uint8 *inputHigh, *outputLow, *outputHigh;
- uint8 *inputptr = (uint8 *)input;
+int32 RncDecoder::unpackM1(const void *input, void *output, uint16 key) {
+ uint8 *outputLow, *outputHigh;
+ const uint8 *inputHigh, *inputptr = (const uint8 *)input;
uint32 unpackLen = 0;
uint32 packLen = 0;
@@ -196,12 +196,12 @@
if (crcBlock(inputptr, packLen) != crcPacked)
return PACKED_CRC;
- inputptr = (((uint8 *)input) + HEADER_LEN);
+ inputptr = (((const uint8 *)input) + HEADER_LEN);
_srcPtr = inputptr;
- inputHigh = ((uint8 *)input) + packLen + HEADER_LEN;;
+ inputHigh = ((const uint8 *)input) + packLen + HEADER_LEN;;
outputLow = (uint8 *)output;
- outputHigh = *(((uint8 *)input) + 16) + unpackLen + outputLow;
+ outputHigh = *(((const uint8 *)input) + 16) + unpackLen + outputLow;
if (! ((inputHigh <= outputLow) || (outputHigh <= inputHigh)) ) {
_srcPtr = inputHigh;
More information about the Scummvm-git-logs
mailing list