mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-02-12 23:18:51 +00:00
(libretro-common) Create filestream_gets
This commit is contained in:
parent
858aae10cb
commit
97427b343b
@ -62,6 +62,8 @@ int filestream_close(RFILE *stream);
|
||||
|
||||
int filestream_read_file(const char *path, void **buf, ssize_t *len);
|
||||
|
||||
char *filestream_gets(RFILE *stream, char *s, size_t len);
|
||||
|
||||
bool filestream_write_file(const char *path, const void *data, ssize_t size);
|
||||
|
||||
int filestream_putc(RFILE *stream, int c);
|
||||
|
@ -230,6 +230,17 @@ error:
|
||||
return NULL;
|
||||
}
|
||||
|
||||
char *filestream_gets(RFILE *stream, char *s, size_t len)
|
||||
{
|
||||
if (!stream)
|
||||
return NULL;
|
||||
#if defined(HAVE_BUFFERED_IO)
|
||||
return fgets(s, len, stream->fp);
|
||||
#else
|
||||
return gets(s);
|
||||
#endif
|
||||
}
|
||||
|
||||
ssize_t filestream_seek(RFILE *stream, ssize_t offset, int whence)
|
||||
{
|
||||
if (!stream)
|
||||
|
@ -198,8 +198,7 @@ char *intfstream_gets(intfstream_internal_t *intf,
|
||||
switch (intf->type)
|
||||
{
|
||||
case INTFSTREAM_FILE:
|
||||
/* unimplemented */
|
||||
break;
|
||||
return filestream_gets(intf->file.fp, buffer, len);
|
||||
case INTFSTREAM_MEMORY:
|
||||
return memstream_gets(intf->memory.fp, buffer, len);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user