mirror of
https://github.com/raysan5/raylib.git
synced 2026-04-27 09:07:25 -04:00
REVIEWED: Several functions const correctness
This commit is contained in:
10
src/raylib.h
10
src/raylib.h
@ -1126,7 +1126,7 @@ RLAPI void MemFree(void *ptr); // Internal memo
|
|||||||
// File system management functions
|
// File system management functions
|
||||||
RLAPI unsigned char *LoadFileData(const char *fileName, int *dataSize); // Load file data as byte array (read)
|
RLAPI unsigned char *LoadFileData(const char *fileName, int *dataSize); // Load file data as byte array (read)
|
||||||
RLAPI void UnloadFileData(unsigned char *data); // Unload file data allocated by LoadFileData()
|
RLAPI void UnloadFileData(unsigned char *data); // Unload file data allocated by LoadFileData()
|
||||||
RLAPI bool SaveFileData(const char *fileName, void *data, int dataSize); // Save data to file from byte array (write), returns true on success
|
RLAPI bool SaveFileData(const char *fileName, const void *data, int dataSize); // Save data to file from byte array (write), returns true on success
|
||||||
RLAPI bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName); // Export data to code (.h), returns true on success
|
RLAPI bool ExportDataAsCode(const unsigned char *data, int dataSize, const char *fileName); // Export data to code (.h), returns true on success
|
||||||
RLAPI char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string
|
RLAPI char *LoadFileText(const char *fileName); // Load text data from file (read), returns a '\0' terminated string
|
||||||
RLAPI void UnloadFileText(char *text); // Unload file text data allocated by LoadFileText()
|
RLAPI void UnloadFileText(char *text); // Unload file text data allocated by LoadFileText()
|
||||||
@ -1175,10 +1175,10 @@ RLAPI unsigned char *CompressData(const unsigned char *data, int dataSize, int *
|
|||||||
RLAPI unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // Decompress data (DEFLATE algorithm), memory must be MemFree()
|
RLAPI unsigned char *DecompressData(const unsigned char *compData, int compDataSize, int *dataSize); // Decompress data (DEFLATE algorithm), memory must be MemFree()
|
||||||
RLAPI char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize); // Encode data to Base64 string (includes NULL terminator), memory must be MemFree()
|
RLAPI char *EncodeDataBase64(const unsigned char *data, int dataSize, int *outputSize); // Encode data to Base64 string (includes NULL terminator), memory must be MemFree()
|
||||||
RLAPI unsigned char *DecodeDataBase64(const char *text, int *outputSize); // Decode Base64 string (expected NULL terminated), memory must be MemFree()
|
RLAPI unsigned char *DecodeDataBase64(const char *text, int *outputSize); // Decode Base64 string (expected NULL terminated), memory must be MemFree()
|
||||||
RLAPI unsigned int ComputeCRC32(unsigned char *data, int dataSize); // Compute CRC32 hash code
|
RLAPI unsigned int ComputeCRC32(const unsigned char *data, int dataSize); // Compute CRC32 hash code
|
||||||
RLAPI unsigned int *ComputeMD5(unsigned char *data, int dataSize); // Compute MD5 hash code, returns static int[4] (16 bytes)
|
RLAPI unsigned int *ComputeMD5(const unsigned char *data, int dataSize); // Compute MD5 hash code, returns static int[4] (16 bytes)
|
||||||
RLAPI unsigned int *ComputeSHA1(unsigned char *data, int dataSize); // Compute SHA1 hash code, returns static int[5] (20 bytes)
|
RLAPI unsigned int *ComputeSHA1(const unsigned char *data, int dataSize); // Compute SHA1 hash code, returns static int[5] (20 bytes)
|
||||||
RLAPI unsigned int *ComputeSHA256(unsigned char *data, int dataSize); // Compute SHA256 hash code, returns static int[8] (32 bytes)
|
RLAPI unsigned int *ComputeSHA256(const unsigned char *data, int dataSize); // Compute SHA256 hash code, returns static int[8] (32 bytes)
|
||||||
|
|
||||||
// Automation events functionality
|
// Automation events functionality
|
||||||
RLAPI AutomationEventList LoadAutomationEventList(const char *fileName); // Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
|
RLAPI AutomationEventList LoadAutomationEventList(const char *fileName); // Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
|
||||||
|
|||||||
10
src/rcore.c
10
src/rcore.c
@ -2028,7 +2028,7 @@ void UnloadFileData(unsigned char *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Save data to file from buffer
|
// Save data to file from buffer
|
||||||
bool SaveFileData(const char *fileName, void *data, int dataSize)
|
bool SaveFileData(const char *fileName, const void *data, int dataSize)
|
||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
|
|
||||||
@ -3163,7 +3163,7 @@ unsigned char *DecodeDataBase64(const char *text, int *outputSize)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Compute CRC32 hash code
|
// Compute CRC32 hash code
|
||||||
unsigned int ComputeCRC32(unsigned char *data, int dataSize)
|
unsigned int ComputeCRC32(const unsigned char *data, int dataSize)
|
||||||
{
|
{
|
||||||
static unsigned int crcTable[256] = {
|
static unsigned int crcTable[256] = {
|
||||||
0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
|
0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
|
||||||
@ -3209,7 +3209,7 @@ unsigned int ComputeCRC32(unsigned char *data, int dataSize)
|
|||||||
|
|
||||||
// Compute MD5 hash code
|
// Compute MD5 hash code
|
||||||
// NOTE: Returns a static int[4] array (16 bytes)
|
// NOTE: Returns a static int[4] array (16 bytes)
|
||||||
unsigned int *ComputeMD5(unsigned char *data, int dataSize)
|
unsigned int *ComputeMD5(const unsigned char *data, int dataSize)
|
||||||
{
|
{
|
||||||
#define ROTATE_LEFT(x, c) (((x) << (c)) | ((x) >> (32 - (c))))
|
#define ROTATE_LEFT(x, c) (((x) << (c)) | ((x) >> (32 - (c))))
|
||||||
|
|
||||||
@ -3327,7 +3327,7 @@ unsigned int *ComputeMD5(unsigned char *data, int dataSize)
|
|||||||
|
|
||||||
// Compute SHA-1 hash code
|
// Compute SHA-1 hash code
|
||||||
// NOTE: Returns a static int[5] array (20 bytes)
|
// NOTE: Returns a static int[5] array (20 bytes)
|
||||||
unsigned int *ComputeSHA1(unsigned char *data, int dataSize)
|
unsigned int *ComputeSHA1(const unsigned char *data, int dataSize)
|
||||||
{
|
{
|
||||||
#define SHA1_ROTATE_LEFT(x, c) (((x) << (c)) | ((x) >> (32 - (c))))
|
#define SHA1_ROTATE_LEFT(x, c) (((x) << (c)) | ((x) >> (32 - (c))))
|
||||||
|
|
||||||
@ -3437,7 +3437,7 @@ unsigned int *ComputeSHA1(unsigned char *data, int dataSize)
|
|||||||
|
|
||||||
// Compute SHA-256 hash code
|
// Compute SHA-256 hash code
|
||||||
// NOTE: Returns a static int[8] array (32 bytes)
|
// NOTE: Returns a static int[8] array (32 bytes)
|
||||||
unsigned int *ComputeSHA256(unsigned char *data, int dataSize)
|
unsigned int *ComputeSHA256(const unsigned char *data, int dataSize)
|
||||||
{
|
{
|
||||||
#define SHA256_ROTATE_RIGHT(x, c) ((x >> c) | (x << ((sizeof(unsigned int)*8) - c)))
|
#define SHA256_ROTATE_RIGHT(x, c) ((x >> c) | (x << ((sizeof(unsigned int)*8) - c)))
|
||||||
#define SHA256_A0(x) (SHA256_ROTATE_RIGHT(x, 7) ^ SHA256_ROTATE_RIGHT(x, 18) ^ (x >> 3))
|
#define SHA256_A0(x) (SHA256_ROTATE_RIGHT(x, 7) ^ SHA256_ROTATE_RIGHT(x, 18) ^ (x >> 3))
|
||||||
|
|||||||
Reference in New Issue
Block a user