mirror of
https://github.com/libretro/RetroArch.git
synced 2025-04-02 10:51:52 -04:00
filestream - use int64_t
This commit is contained in:
parent
60aa6bf3fb
commit
1b6b670882
2 changed files with 8 additions and 7 deletions
|
@ -62,9 +62,9 @@ RFILE *filestream_open(const char *path, unsigned mode, unsigned hints);
|
|||
|
||||
ssize_t filestream_seek(RFILE *stream, ssize_t offset, int whence);
|
||||
|
||||
ssize_t filestream_read(RFILE *stream, void *data, size_t len);
|
||||
ssize_t filestream_read(RFILE *stream, void *data, int64_t len);
|
||||
|
||||
ssize_t filestream_write(RFILE *stream, const void *data, size_t len);
|
||||
ssize_t filestream_write(RFILE *stream, const void *data, int64_t len);
|
||||
|
||||
ssize_t filestream_tell(RFILE *stream);
|
||||
|
||||
|
|
|
@ -237,14 +237,15 @@ void filestream_rewind(RFILE *stream)
|
|||
stream->error_flag = false;
|
||||
}
|
||||
|
||||
ssize_t filestream_read(RFILE *stream, void *s, size_t len)
|
||||
ssize_t filestream_read(RFILE *stream, void *s, int64_t len)
|
||||
{
|
||||
int64_t output;
|
||||
|
||||
if (filestream_read_cb != NULL)
|
||||
output = filestream_read_cb(stream->hfile, s, len);
|
||||
else
|
||||
output = retro_vfs_file_read_impl((libretro_vfs_implementation_file*)stream->hfile, s, len);
|
||||
output = retro_vfs_file_read_impl(
|
||||
(libretro_vfs_implementation_file*)stream->hfile, s, len);
|
||||
|
||||
if (output == vfs_error_return_value)
|
||||
stream->error_flag = true;
|
||||
|
@ -291,7 +292,7 @@ const char *filestream_get_path(RFILE *stream)
|
|||
return retro_vfs_file_get_path_impl((libretro_vfs_implementation_file*)stream->hfile);
|
||||
}
|
||||
|
||||
ssize_t filestream_write(RFILE *stream, const void *s, size_t len)
|
||||
ssize_t filestream_write(RFILE *stream, const void *s, int64_t len)
|
||||
{
|
||||
int64_t output;
|
||||
|
||||
|
@ -390,12 +391,12 @@ int filestream_read_file(const char *path, void **buf, ssize_t *len)
|
|||
if (content_buf_size < 0)
|
||||
goto error;
|
||||
|
||||
content_buf = malloc(content_buf_size + 1);
|
||||
content_buf = malloc((size_t)(content_buf_size + 1));
|
||||
|
||||
if (!content_buf)
|
||||
goto error;
|
||||
|
||||
ret = filestream_read(file, content_buf, content_buf_size);
|
||||
ret = filestream_read(file, content_buf, (int64_t)content_buf_size);
|
||||
if (ret < 0)
|
||||
{
|
||||
fprintf(stderr, "Failed to read %s: %s\n", path, strerror(errno));
|
||||
|
|
Loading…
Add table
Reference in a new issue