mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-19 09:02:26 +00:00
(UWP) Fix VFS
This commit is contained in:
parent
b39f3038fd
commit
163ec0f979
@ -26,6 +26,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
#include <libretro.h>
|
||||
#include <retro_environment.h>
|
||||
|
||||
#ifdef HAVE_CDROM
|
||||
#include <vfs/vfs_implementation_cdrom.h>
|
||||
@ -47,6 +48,15 @@ struct retro_vfs_file_handle
|
||||
struct libretro_vfs_implementation_file
|
||||
#endif
|
||||
{
|
||||
#ifdef __WINRT__
|
||||
IRandomAccessStream^ fp;
|
||||
IBuffer^ bufferp;
|
||||
char* buffer;
|
||||
char* orig_path;
|
||||
size_t buffer_size;
|
||||
int buffer_left;
|
||||
size_t buffer_fill;
|
||||
#else
|
||||
int fd;
|
||||
unsigned hints;
|
||||
int64_t size;
|
||||
@ -63,6 +73,7 @@ struct libretro_vfs_implementation_file
|
||||
#ifdef HAVE_CDROM
|
||||
vfs_cdrom_t cdrom;
|
||||
#endif
|
||||
#endif
|
||||
};
|
||||
|
||||
/* Replace the following symbol with something appropriate
|
||||
|
@ -328,21 +328,6 @@ IBuffer^ CreateNativeBuffer(void* buf, uint32_t capacity, uint32_t length)
|
||||
return buffer;
|
||||
}
|
||||
|
||||
#ifdef VFS_FRONTEND
|
||||
struct retro_vfs_file_handle
|
||||
#else
|
||||
struct libretro_vfs_implementation_file
|
||||
#endif
|
||||
{
|
||||
IRandomAccessStream^ fp;
|
||||
IBuffer^ bufferp;
|
||||
char* buffer;
|
||||
char* orig_path;
|
||||
size_t buffer_size;
|
||||
int buffer_left;
|
||||
size_t buffer_fill;
|
||||
};
|
||||
|
||||
libretro_vfs_implementation_file *retro_vfs_file_open_impl(const char *path, unsigned mode, unsigned hints)
|
||||
{
|
||||
if (!path || !*path)
|
||||
|
Loading…
x
Reference in New Issue
Block a user