mirror of
https://github.com/libretro/RetroArch
synced 2025-04-18 14:42:30 +00:00
(PSP/Vita) Fix fseek/ftell functionality for PSP/Vita
This commit is contained in:
parent
611be4bc16
commit
5fdb1c8c43
@ -129,7 +129,10 @@ ssize_t retro_fseek(RFILE *stream, ssize_t offset, int whence)
|
|||||||
(void)ret;
|
(void)ret;
|
||||||
|
|
||||||
#if defined(VITA) || defined(PSP)
|
#if defined(VITA) || defined(PSP)
|
||||||
return sceIoLseek(stream->fd, (SceOff)offset, whence);
|
ret = sceIoLseek(stream->fd, (SceOff)offset, whence);
|
||||||
|
if (ret == -1)
|
||||||
|
return -1;
|
||||||
|
return 0;
|
||||||
#elif defined(HAVE_BUFFERED_IO)
|
#elif defined(HAVE_BUFFERED_IO)
|
||||||
return fseek(stream->fd, (long)offset, whence);
|
return fseek(stream->fd, (long)offset, whence);
|
||||||
#else
|
#else
|
||||||
@ -145,7 +148,9 @@ ssize_t retro_ftell(RFILE *stream)
|
|||||||
int ret = 0;
|
int ret = 0;
|
||||||
if (!stream)
|
if (!stream)
|
||||||
return -1;
|
return -1;
|
||||||
#ifdef HAVE_BUFFERED_IO
|
#if defined(VITA) || defined(PSP)
|
||||||
|
return sceIoLseek(stream->fd, 0, SEEK_CUR);
|
||||||
|
#elif defined(HAVE_BUFFERED_IO)
|
||||||
return ftell(stream->fd);
|
return ftell(stream->fd);
|
||||||
#else
|
#else
|
||||||
return lseek(stream->fd, 0, SEEK_CUR);
|
return lseek(stream->fd, 0, SEEK_CUR);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user