diff --git a/libretro-common/include/defines/ps3_defines.h b/libretro-common/include/defines/ps3_defines.h index b1fdd14c1b..5157e4ff94 100644 --- a/libretro-common/include/defines/ps3_defines.h +++ b/libretro-common/include/defines/ps3_defines.h @@ -723,13 +723,24 @@ extern int audioAddData(uint32_t portNum, float *data, #ifndef O_RDWR #define O_RDWR CELL_FS_O_RDWR #endif +#ifndef sysFsStat #define sysFsStat cellFsStat -#define sysFSStat CellFsStat +#endif +#ifndef sysFSDirent #define sysFSDirent CellFsDirent +#endif +#ifndef sysFsOpendir #define sysFsOpendir cellFsOpendir +#endif +#ifndef sysFsReaddir #define sysFsReaddir cellFsReaddir +#endif +#ifndef sysFSDirent #define sysFSDirent CellFsDirent +#endif +#ifndef sysFsClosedir #define sysFsClosedir cellFsClosedir #endif +#endif #endif diff --git a/libretro-common/vfs/vfs_implementation.c b/libretro-common/vfs/vfs_implementation.c index cb57c15f5e..a84569acd2 100644 --- a/libretro-common/vfs/vfs_implementation.c +++ b/libretro-common/vfs/vfs_implementation.c @@ -156,15 +156,26 @@ #ifndef O_RDWR #define O_RDWR CELL_FS_O_RDWR #endif +#ifndef sysFsStat #define sysFsStat cellFsStat -#define sysFSStat CellFsStat +#endif +#ifndef sysFSDirent #define sysFSDirent CellFsDirent +#endif +#ifndef sysFsOpendir #define sysFsOpendir cellFsOpendir +#endif +#ifndef sysFsReaddir #define sysFsReaddir cellFsReaddir +#endif +#ifndef sysFSDirent #define sysFSDirent CellFsDirent +#endif +#ifndef sysFsClosedir #define sysFsClosedir cellFsClosedir #endif #endif +#endif #if defined(VITA) #define FIO_S_ISDIR SCE_S_ISDIR