mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-23 06:44:38 +01:00
Rename snake_case functions in OpenRCT2/util folder
This commit is contained in:
@@ -18,14 +18,14 @@
|
||||
#include <cstring>
|
||||
#include <stdexcept>
|
||||
|
||||
static size_t decode_chunk_rle(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length);
|
||||
static size_t decode_chunk_rle_with_size(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length, size_t dstSize);
|
||||
static size_t DecodeChunkRLE(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length);
|
||||
static size_t DecodeChunkRLEWithWize(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length, size_t dstSize);
|
||||
|
||||
static size_t encode_chunk_rle(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length);
|
||||
static size_t encode_chunk_repeat(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length);
|
||||
static void encode_chunk_rotate(uint8_t* buffer, size_t length);
|
||||
static size_t EncodeChunkRLE(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length);
|
||||
static size_t EncodeChunkRepeat(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length);
|
||||
static void EncodeChunkRotate(uint8_t* buffer, size_t length);
|
||||
|
||||
uint32_t sawyercoding_calculate_checksum(const uint8_t* buffer, size_t length)
|
||||
uint32_t SawyerCodingCalculateChecksum(const uint8_t* buffer, size_t length)
|
||||
{
|
||||
uint32_t checksum = 0;
|
||||
for (size_t i = 0; i < length; i++)
|
||||
@@ -39,7 +39,7 @@ uint32_t sawyercoding_calculate_checksum(const uint8_t* buffer, size_t length)
|
||||
* rct2: 0x006762E1
|
||||
*
|
||||
*/
|
||||
size_t sawyercoding_write_chunk_buffer(uint8_t* dst_file, const uint8_t* buffer, sawyercoding_chunk_header chunkHeader)
|
||||
size_t SawyerCodingWriteChunkBuffer(uint8_t* dst_file, const uint8_t* buffer, sawyercoding_chunk_header chunkHeader)
|
||||
{
|
||||
uint8_t *encode_buffer, *encode_buffer2;
|
||||
|
||||
@@ -54,7 +54,7 @@ size_t sawyercoding_write_chunk_buffer(uint8_t* dst_file, const uint8_t* buffer,
|
||||
break;
|
||||
case CHUNK_ENCODING_RLE:
|
||||
encode_buffer = static_cast<uint8_t*>(malloc(0x600000));
|
||||
chunkHeader.length = static_cast<uint32_t>(encode_chunk_rle(buffer, encode_buffer, chunkHeader.length));
|
||||
chunkHeader.length = static_cast<uint32_t>(EncodeChunkRLE(buffer, encode_buffer, chunkHeader.length));
|
||||
std::memcpy(dst_file, &chunkHeader, sizeof(sawyercoding_chunk_header));
|
||||
dst_file += sizeof(sawyercoding_chunk_header);
|
||||
std::memcpy(dst_file, encode_buffer, chunkHeader.length);
|
||||
@@ -64,8 +64,8 @@ size_t sawyercoding_write_chunk_buffer(uint8_t* dst_file, const uint8_t* buffer,
|
||||
case CHUNK_ENCODING_RLECOMPRESSED:
|
||||
encode_buffer = static_cast<uint8_t*>(malloc(chunkHeader.length * 2));
|
||||
encode_buffer2 = static_cast<uint8_t*>(malloc(0x600000));
|
||||
chunkHeader.length = static_cast<uint32_t>(encode_chunk_repeat(buffer, encode_buffer, chunkHeader.length));
|
||||
chunkHeader.length = static_cast<uint32_t>(encode_chunk_rle(encode_buffer, encode_buffer2, chunkHeader.length));
|
||||
chunkHeader.length = static_cast<uint32_t>(EncodeChunkRepeat(buffer, encode_buffer, chunkHeader.length));
|
||||
chunkHeader.length = static_cast<uint32_t>(EncodeChunkRLE(encode_buffer, encode_buffer2, chunkHeader.length));
|
||||
std::memcpy(dst_file, &chunkHeader, sizeof(sawyercoding_chunk_header));
|
||||
dst_file += sizeof(sawyercoding_chunk_header);
|
||||
std::memcpy(dst_file, encode_buffer2, chunkHeader.length);
|
||||
@@ -76,7 +76,7 @@ size_t sawyercoding_write_chunk_buffer(uint8_t* dst_file, const uint8_t* buffer,
|
||||
case CHUNK_ENCODING_ROTATE:
|
||||
encode_buffer = static_cast<uint8_t*>(malloc(chunkHeader.length));
|
||||
std::memcpy(encode_buffer, buffer, chunkHeader.length);
|
||||
encode_chunk_rotate(encode_buffer, chunkHeader.length);
|
||||
EncodeChunkRotate(encode_buffer, chunkHeader.length);
|
||||
std::memcpy(dst_file, &chunkHeader, sizeof(sawyercoding_chunk_header));
|
||||
dst_file += sizeof(sawyercoding_chunk_header);
|
||||
std::memcpy(dst_file, encode_buffer, chunkHeader.length);
|
||||
@@ -88,17 +88,17 @@ size_t sawyercoding_write_chunk_buffer(uint8_t* dst_file, const uint8_t* buffer,
|
||||
return chunkHeader.length + sizeof(sawyercoding_chunk_header);
|
||||
}
|
||||
|
||||
size_t sawyercoding_decode_sv4(const uint8_t* src, uint8_t* dst, size_t length, size_t bufferLength)
|
||||
size_t SawyerCodingDecodeSV4(const uint8_t* src, uint8_t* dst, size_t length, size_t bufferLength)
|
||||
{
|
||||
// (0 to length - 4): RLE chunk
|
||||
// (length - 4 to length): checksum
|
||||
return decode_chunk_rle_with_size(src, dst, length - 4, bufferLength);
|
||||
return DecodeChunkRLEWithWize(src, dst, length - 4, bufferLength);
|
||||
}
|
||||
|
||||
size_t sawyercoding_decode_sc4(const uint8_t* src, uint8_t* dst, size_t length, size_t bufferLength)
|
||||
size_t SawyerCodingDecodeSC4(const uint8_t* src, uint8_t* dst, size_t length, size_t bufferLength)
|
||||
{
|
||||
// Uncompress
|
||||
size_t decodedLength = decode_chunk_rle_with_size(src, dst, length - 4, bufferLength);
|
||||
size_t decodedLength = DecodeChunkRLEWithWize(src, dst, length - 4, bufferLength);
|
||||
|
||||
// Decode
|
||||
for (size_t i = 0x60018; i <= std::min(decodedLength - 1, static_cast<size_t>(0x1F8353)); i++)
|
||||
@@ -115,26 +115,26 @@ size_t sawyercoding_decode_sc4(const uint8_t* src, uint8_t* dst, size_t length,
|
||||
return decodedLength;
|
||||
}
|
||||
|
||||
size_t sawyercoding_encode_sv4(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
size_t SawyerCodingEencodeSV4(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
{
|
||||
// Encode
|
||||
size_t encodedLength = encode_chunk_rle(src, dst, length);
|
||||
size_t encodedLength = EncodeChunkRLE(src, dst, length);
|
||||
|
||||
// Append checksum
|
||||
uint32_t checksum = sawyercoding_calculate_checksum(dst, encodedLength);
|
||||
uint32_t checksum = SawyerCodingCalculateChecksum(dst, encodedLength);
|
||||
*(reinterpret_cast<uint32_t*>(&dst[encodedLength])) = checksum;
|
||||
|
||||
return encodedLength + 4;
|
||||
}
|
||||
|
||||
size_t sawyercoding_decode_td6(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
size_t SawyerCodingDecodeTD6(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
{
|
||||
return decode_chunk_rle(src, dst, length - 4);
|
||||
return DecodeChunkRLE(src, dst, length - 4);
|
||||
}
|
||||
|
||||
size_t sawyercoding_encode_td6(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
size_t SawyerCodingEncodeTD6(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
{
|
||||
size_t output_length = encode_chunk_rle(src, dst, length);
|
||||
size_t output_length = EncodeChunkRLE(src, dst, length);
|
||||
|
||||
uint32_t checksum = 0;
|
||||
for (size_t i = 0; i < output_length; i++)
|
||||
@@ -151,7 +151,7 @@ size_t sawyercoding_encode_td6(const uint8_t* src, uint8_t* dst, size_t length)
|
||||
}
|
||||
|
||||
/* Based off of rct2: 0x006770C1 */
|
||||
int32_t sawyercoding_validate_track_checksum(const uint8_t* src, size_t length)
|
||||
int32_t SawyerCodingValidateTrackChecksum(const uint8_t* src, size_t length)
|
||||
{
|
||||
if (length < 4)
|
||||
return 0;
|
||||
@@ -182,7 +182,7 @@ int32_t sawyercoding_validate_track_checksum(const uint8_t* src, size_t length)
|
||||
*
|
||||
* rct2: 0x0067693A
|
||||
*/
|
||||
static size_t decode_chunk_rle(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length)
|
||||
static size_t DecodeChunkRLE(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length)
|
||||
{
|
||||
size_t count;
|
||||
uint8_t *dst, rleCodeByte;
|
||||
@@ -215,7 +215,7 @@ static size_t decode_chunk_rle(const uint8_t* src_buffer, uint8_t* dst_buffer, s
|
||||
*
|
||||
* rct2: 0x0067693A
|
||||
*/
|
||||
static size_t decode_chunk_rle_with_size(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length, size_t dstSize)
|
||||
static size_t DecodeChunkRLEWithWize(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length, size_t dstSize)
|
||||
{
|
||||
size_t count;
|
||||
uint8_t *dst, rleCodeByte;
|
||||
@@ -258,7 +258,7 @@ static size_t decode_chunk_rle_with_size(const uint8_t* src_buffer, uint8_t* dst
|
||||
* Ensure dst_buffer is bigger than src_buffer then resize afterwards
|
||||
* returns length of dst_buffer
|
||||
*/
|
||||
static size_t encode_chunk_rle(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length)
|
||||
static size_t EncodeChunkRLE(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length)
|
||||
{
|
||||
const uint8_t* src = src_buffer;
|
||||
uint8_t* dst = dst_buffer;
|
||||
@@ -306,7 +306,7 @@ static size_t encode_chunk_rle(const uint8_t* src_buffer, uint8_t* dst_buffer, s
|
||||
return dst - dst_buffer;
|
||||
}
|
||||
|
||||
static size_t encode_chunk_repeat(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length)
|
||||
static size_t EncodeChunkRepeat(const uint8_t* src_buffer, uint8_t* dst_buffer, size_t length)
|
||||
{
|
||||
if (length == 0)
|
||||
return 0;
|
||||
@@ -373,7 +373,7 @@ static size_t encode_chunk_repeat(const uint8_t* src_buffer, uint8_t* dst_buffer
|
||||
return outLength;
|
||||
}
|
||||
|
||||
static void encode_chunk_rotate(uint8_t* buffer, size_t length)
|
||||
static void EncodeChunkRotate(uint8_t* buffer, size_t length)
|
||||
{
|
||||
size_t i;
|
||||
uint8_t code = 1;
|
||||
@@ -386,7 +386,7 @@ static void encode_chunk_rotate(uint8_t* buffer, size_t length)
|
||||
|
||||
#pragma endregion
|
||||
|
||||
int32_t sawyercoding_detect_file_type(const uint8_t* src, size_t length)
|
||||
int32_t SawyerCodingDetectFileType(const uint8_t* src, size_t length)
|
||||
{
|
||||
if (length < 4)
|
||||
{
|
||||
@@ -405,10 +405,10 @@ int32_t sawyercoding_detect_file_type(const uint8_t* src, size_t length)
|
||||
actualChecksum = Numerics::rol32(actualChecksum, 3);
|
||||
}
|
||||
|
||||
return sawyercoding_detect_rct1_version(checksum - actualChecksum);
|
||||
return SawyerCodingDetectRCT1Version(checksum - actualChecksum);
|
||||
}
|
||||
|
||||
int32_t sawyercoding_detect_rct1_version(int32_t gameVersion)
|
||||
int32_t SawyerCodingDetectRCT1Version(int32_t gameVersion)
|
||||
{
|
||||
int32_t fileType = (gameVersion) > 0 ? FILE_TYPE_SV4 : FILE_TYPE_SC4;
|
||||
gameVersion = abs(gameVersion);
|
||||
|
||||
Reference in New Issue
Block a user