filesystem: fix usage of 'void *' in pointer arithmetic

Fixes: #30
This commit is contained in:
Denis Pauk 2024-11-01 08:48:54 +02:00
parent 12f4384a5f
commit f5eb462fc1
2 changed files with 5 additions and 5 deletions

View file

@ -236,7 +236,7 @@ Mod_LoadModel_MDR(const char *mod_name, const void *buffer, int modfilelen,
}
mdr_lod_t *inlod;
inlod = (mdr_lod_t*)(buffer + pinmodel.ofs_lods);
inlod = (mdr_lod_t*)((byte *)buffer + pinmodel.ofs_lods);
meshofs = inlod->ofs_surfaces;
for (i = 0; i < inlod->num_surfaces; i++)

View file

@ -655,7 +655,7 @@ FS_DecompressFile(void *buffer, int size, const fsHandle_t *handle)
return 0;
}
memmove(buffer + written, comressed_buffer + read, x + 1);
memmove((byte *)buffer + written, comressed_buffer + read, x + 1);
read += x + 1;
written += x + 1;
@ -670,7 +670,7 @@ FS_DecompressFile(void *buffer, int size, const fsHandle_t *handle)
return 0;
}
memset(buffer + written, 0, x - 62);
memset((byte *)buffer + written, 0, x - 62);
written += x - 62;
}
@ -684,7 +684,7 @@ FS_DecompressFile(void *buffer, int size, const fsHandle_t *handle)
return 0;
}
memset(buffer + written, comressed_buffer[read], x - 126);
memset((byte *)buffer + written, comressed_buffer[read], x - 126);
++read;
written += x - 126;
@ -699,7 +699,7 @@ FS_DecompressFile(void *buffer, int size, const fsHandle_t *handle)
return 0;
}
memmove(buffer + written, (buffer + written) - (
memmove((byte *)buffer + written, ((byte *)buffer + written) - (
(int)comressed_buffer[read] + 2), x - 190);
++read;