mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
Rename ioprocs parameters from "generic" which MS C++ compiler treats as keyword when compiling with /ZW
This commit is contained in:
parent
1ed5e0df43
commit
5d4c65c071
@ -121,49 +121,49 @@ const struct io_procs corefile_ioprocs_noclose =
|
|||||||
calls for accessing generic IO
|
calls for accessing generic IO
|
||||||
*********************************************************************/
|
*********************************************************************/
|
||||||
|
|
||||||
static void io_generic_seek(struct io_generic *generic, UINT64 offset)
|
static void io_generic_seek(struct io_generic *genio, UINT64 offset)
|
||||||
{
|
{
|
||||||
generic->procs->seekproc(generic->file, offset, SEEK_SET);
|
genio->procs->seekproc(genio->file, offset, SEEK_SET);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void io_generic_close(struct io_generic *generic)
|
void io_generic_close(struct io_generic *genio)
|
||||||
{
|
{
|
||||||
if (generic->procs->closeproc)
|
if (genio->procs->closeproc)
|
||||||
generic->procs->closeproc(generic->file);
|
genio->procs->closeproc(genio->file);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void io_generic_read(struct io_generic *generic, void *buffer, UINT64 offset, size_t length)
|
void io_generic_read(struct io_generic *genio, void *buffer, UINT64 offset, size_t length)
|
||||||
{
|
{
|
||||||
UINT64 size;
|
UINT64 size;
|
||||||
size_t bytes_read;
|
size_t bytes_read;
|
||||||
|
|
||||||
size = io_generic_size(generic);
|
size = io_generic_size(genio);
|
||||||
if (size <= offset)
|
if (size <= offset)
|
||||||
{
|
{
|
||||||
bytes_read = 0;
|
bytes_read = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
io_generic_seek(generic, offset);
|
io_generic_seek(genio, offset);
|
||||||
bytes_read = generic->procs->readproc(generic->file, buffer, length);
|
bytes_read = genio->procs->readproc(genio->file, buffer, length);
|
||||||
}
|
}
|
||||||
memset(((UINT8 *) buffer) + bytes_read, generic->filler, length - bytes_read);
|
memset(((UINT8 *) buffer) + bytes_read, genio->filler, length - bytes_read);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void io_generic_write(struct io_generic *generic, const void *buffer, UINT64 offset, size_t length)
|
void io_generic_write(struct io_generic *genio, const void *buffer, UINT64 offset, size_t length)
|
||||||
{
|
{
|
||||||
UINT64 filler_size = 0;
|
UINT64 filler_size = 0;
|
||||||
char filler_buffer[1024];
|
char filler_buffer[1024];
|
||||||
size_t bytes_to_write;
|
size_t bytes_to_write;
|
||||||
UINT64 size;
|
UINT64 size;
|
||||||
|
|
||||||
size = io_generic_size(generic);
|
size = io_generic_size(genio);
|
||||||
|
|
||||||
if (size < offset)
|
if (size < offset)
|
||||||
{
|
{
|
||||||
@ -171,27 +171,27 @@ void io_generic_write(struct io_generic *generic, const void *buffer, UINT64 off
|
|||||||
offset = size;
|
offset = size;
|
||||||
}
|
}
|
||||||
|
|
||||||
io_generic_seek(generic, offset);
|
io_generic_seek(genio, offset);
|
||||||
|
|
||||||
if (filler_size)
|
if (filler_size)
|
||||||
{
|
{
|
||||||
memset(filler_buffer, generic->filler, sizeof(filler_buffer));
|
memset(filler_buffer, genio->filler, sizeof(filler_buffer));
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
bytes_to_write = (filler_size > sizeof(filler_buffer)) ? sizeof(filler_buffer) : (size_t) filler_size;
|
bytes_to_write = (filler_size > sizeof(filler_buffer)) ? sizeof(filler_buffer) : (size_t) filler_size;
|
||||||
generic->procs->writeproc(generic->file, filler_buffer, bytes_to_write);
|
genio->procs->writeproc(genio->file, filler_buffer, bytes_to_write);
|
||||||
filler_size -= bytes_to_write;
|
filler_size -= bytes_to_write;
|
||||||
}
|
}
|
||||||
while(filler_size > 0);
|
while(filler_size > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (length > 0)
|
if (length > 0)
|
||||||
generic->procs->writeproc(generic->file, buffer, length);
|
genio->procs->writeproc(genio->file, buffer, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void io_generic_write_filler(struct io_generic *generic, UINT8 filler, UINT64 offset, size_t length)
|
void io_generic_write_filler(struct io_generic *genio, UINT8 filler, UINT64 offset, size_t length)
|
||||||
{
|
{
|
||||||
UINT8 buffer[512];
|
UINT8 buffer[512];
|
||||||
size_t this_length;
|
size_t this_length;
|
||||||
@ -201,7 +201,7 @@ void io_generic_write_filler(struct io_generic *generic, UINT8 filler, UINT64 of
|
|||||||
while(length > 0)
|
while(length > 0)
|
||||||
{
|
{
|
||||||
this_length = MIN(length, sizeof(buffer));
|
this_length = MIN(length, sizeof(buffer));
|
||||||
io_generic_write(generic, buffer, offset, this_length);
|
io_generic_write(genio, buffer, offset, this_length);
|
||||||
offset += this_length;
|
offset += this_length;
|
||||||
length -= this_length;
|
length -= this_length;
|
||||||
}
|
}
|
||||||
@ -209,7 +209,7 @@ void io_generic_write_filler(struct io_generic *generic, UINT8 filler, UINT64 of
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
UINT64 io_generic_size(struct io_generic *generic)
|
UINT64 io_generic_size(struct io_generic *genio)
|
||||||
{
|
{
|
||||||
return generic->procs->filesizeproc(generic->file);
|
return genio->procs->filesizeproc(genio->file);
|
||||||
}
|
}
|
||||||
|
@ -61,11 +61,11 @@ extern const struct io_procs corefile_ioprocs_noclose;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void io_generic_close(struct io_generic *generic);
|
void io_generic_close(struct io_generic *genio);
|
||||||
void io_generic_read(struct io_generic *generic, void *buffer, UINT64 offset, size_t length);
|
void io_generic_read(struct io_generic *genio, void *buffer, UINT64 offset, size_t length);
|
||||||
void io_generic_write(struct io_generic *generic, const void *buffer, UINT64 offset, size_t length);
|
void io_generic_write(struct io_generic *genio, const void *buffer, UINT64 offset, size_t length);
|
||||||
void io_generic_write_filler(struct io_generic *generic, UINT8 filler, UINT64 offset, size_t length);
|
void io_generic_write_filler(struct io_generic *genio, UINT8 filler, UINT64 offset, size_t length);
|
||||||
UINT64 io_generic_size(struct io_generic *generic);
|
UINT64 io_generic_size(struct io_generic *genio);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user