1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-25 22:18:30 +02:00

Use SDL stdlib funcs for free/malloc/strcmp

It's always good to have less of a dependency on a libc.
This commit is contained in:
Misa 2020-08-14 01:56:08 -07:00 committed by Ethan Lee
parent cf8442b12c
commit e481c75404

View File

@ -27,7 +27,7 @@ void binaryBlob::AddFileToBinaryBlob(const char* _path)
size = ftell(file);
fseek(file, 0, SEEK_SET);
memblock = (char*) malloc(size);
memblock = (char*) SDL_malloc(size);
fread(memblock, 1, size, file);
fclose(file);
@ -110,7 +110,7 @@ bool binaryBlob::unPackBinary(const char* name)
}
PHYSFS_seek(handle, offset);
m_memblocks[i] = (char*) malloc(m_headers[i].size);
m_memblocks[i] = (char*) SDL_malloc(m_headers[i].size);
if (m_memblocks[i] == NULL)
{
exit(1); /* Oh god we're out of memory, just bail */
@ -141,7 +141,7 @@ void binaryBlob::clear()
{
if (m_headers[i].valid)
{
free(m_memblocks[i]);
SDL_free(m_memblocks[i]);
m_headers[i].valid = false;
}
}
@ -151,7 +151,7 @@ int binaryBlob::getIndex(const char* _name)
{
for (size_t i = 0; i < SDL_arraysize(m_headers); i += 1)
{
if (strcmp(_name, m_headers[i].name) == 0 && m_headers[i].valid)
if (SDL_strcmp(_name, m_headers[i].name) == 0 && m_headers[i].valid)
{
return i;
}
@ -185,7 +185,7 @@ std::vector<int> binaryBlob::getExtra()
for (size_t i = 0; i < SDL_arraysize(m_headers); i += 1)
{
if (m_headers[i].valid
#define FOREACH_TRACK(track_name) && strcmp(m_headers[i].name, track_name) != 0
#define FOREACH_TRACK(track_name) && SDL_strcmp(m_headers[i].name, track_name) != 0
TRACK_NAMES
#undef FOREACH_TRACK
) {