Using PSP as posix
authorFrancisco Javier Trujillo Mata <fjtrujy@gmail.com>
Sat, 30 Dec 2023 20:53:41 +0000 (21:53 +0100)
committerFrancisco Javier Trujillo Mata <fjtrujy@gmail.com>
Sat, 30 Dec 2023 20:54:31 +0000 (21:54 +0100)
posix.h

diff --git a/posix.h b/posix.h
index 44b6984..15d217f 100644 (file)
--- a/posix.h
+++ b/posix.h
@@ -2,7 +2,7 @@
 #define LIBPICOFE_POSIX_H
 
 /* define POSIX stuff: dirent, scandir, getcwd, mkdir */
-#if defined(__MACH__) || defined(__linux__) || defined(__MINGW32__)
+#if defined(__MACH__) || defined(__linux__) || defined(__MINGW32__) || defined(__PSP__) || defined(__PS2__)
 
 #include <dirent.h>
 #include <unistd.h>
 #define DT_DIR 0
 #endif
 
-#elif defined(__PSP__)
-
-#include <dirent.h>
-#include <unistd.h>
-#include <sys/stat.h>
-
-#ifndef DT_DIR
-/* map PSP names to posix. needs special scandir() function to mask rwx bits */
-#define d_type d_stat.st_attr
-#define DT_LNK FIO_SO_IFLNK
-#define DT_DIR FIO_SO_IFDIR
-#define DT_REG FIO_SO_IFREG
-#define DT_UNKNOWN 0
-#endif
-
 #else
 
 #error "must provide posix"