Update libretro-common

This commit is contained in:
twinaphex 2018-10-17 05:45:43 +02:00
parent e3e4abf846
commit cf9341f2ea
2 changed files with 20 additions and 6 deletions

View File

@ -47,6 +47,7 @@ RETRO_BEGIN_DECLS
#undef fprintf #undef fprintf
#undef ferror #undef ferror
#undef feof #undef feof
#undef fscanf
#define fopen rfopen #define fopen rfopen
#define fclose rfclose #define fclose rfclose
@ -61,6 +62,7 @@ RETRO_BEGIN_DECLS
#define fprintf rfprintf #define fprintf rfprintf
#define ferror rferror #define ferror rferror
#define feof rfeof #define feof rfeof
#define fscanf rfscanf
#endif #endif
@ -92,6 +94,8 @@ int rferror(RFILE* stream);
int rfeof(RFILE* stream); int rfeof(RFILE* stream);
int rfscanf(RFILE * stream, const char * format, ...);
RETRO_END_DECLS RETRO_END_DECLS
#endif #endif

View File

@ -109,7 +109,7 @@ char *rfgets(char *buffer, int maxCount, RFILE* stream)
int rfgetc(RFILE* stream) int rfgetc(RFILE* stream)
{ {
return filestream_getc(stream); return filestream_getc(stream);
} }
int64_t rfwrite(void const* buffer, int64_t rfwrite(void const* buffer,
@ -131,11 +131,11 @@ int64_t rfflush(RFILE * stream)
int rfprintf(RFILE * stream, const char * format, ...) int rfprintf(RFILE * stream, const char * format, ...)
{ {
int result; int result;
va_list vl; va_list vl;
va_start(vl, format); va_start(vl, format);
result = filestream_vprintf(stream, format, vl); result = filestream_vprintf(stream, format, vl);
va_end(vl); va_end(vl);
return result; return result;
} }
int rferror(RFILE* stream) int rferror(RFILE* stream)
@ -147,3 +147,13 @@ int rfeof(RFILE* stream)
{ {
return filestream_eof(stream); return filestream_eof(stream);
} }
int rfscanf(RFILE * stream, const char * format, ...)
{
int result;
va_list vl;
va_start(vl, format);
result = filestream_scanf(stream, format, vl);
va_end(vl);
return result;
}