From 39c9bc2771039516461b0c3f1eb71dffcedb282c Mon Sep 17 00:00:00 2001 From: JoseAaronLopezGarcia Date: Thu, 15 Jan 2026 21:55:51 +0100 Subject: [PATCH 1/2] fix types --- src/kernel/psploadexec_kernel.h | 4 ++-- src/user/pspiofilemgr_dirent.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kernel/psploadexec_kernel.h b/src/kernel/psploadexec_kernel.h index db5b8377b8..0198560ed7 100644 --- a/src/kernel/psploadexec_kernel.h +++ b/src/kernel/psploadexec_kernel.h @@ -27,7 +27,7 @@ extern "C" { /**@{*/ /** Structure for LoadExecVSH* functions */ -struct SceKernelLoadExecVSHParam { +typedef struct SceKernelLoadExecVSHParam { /** Size of the structure in bytes */ SceSize size; /** Size of the arguments string */ @@ -46,7 +46,7 @@ struct SceKernelLoadExecVSHParam { u32 unk4; /** unknown flag default value = 0x10000 */ u32 unk5; -}; +} SceKernelLoadExecVSHParam; #if defined(_PSP_FW_VERSION) && _PSP_FW_VERSION < 200 /** diff --git a/src/user/pspiofilemgr_dirent.h b/src/user/pspiofilemgr_dirent.h index 988d96b7e9..05d662f96a 100644 --- a/src/user/pspiofilemgr_dirent.h +++ b/src/user/pspiofilemgr_dirent.h @@ -22,9 +22,9 @@ typedef struct SceIoPrivateDirent { SceSize size; - char shortFileName[13]; + char s_name[13]; char __padding__[3]; - char longFileName[1024]; + char l_name[1024]; } SceIoPrivateDirent; /** Describes a single directory entry */ From 997da738cbb5ceef9609392ff6fafe25d7222263 Mon Sep 17 00:00:00 2001 From: JoseAaronLopezGarcia Date: Fri, 16 Jan 2026 12:59:54 +0100 Subject: [PATCH 2/2] rename private dirent --- src/user/pspiofilemgr_dirent.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/user/pspiofilemgr_dirent.h b/src/user/pspiofilemgr_dirent.h index 05d662f96a..87f96b49fc 100644 --- a/src/user/pspiofilemgr_dirent.h +++ b/src/user/pspiofilemgr_dirent.h @@ -20,22 +20,22 @@ #include -typedef struct SceIoPrivateDirent { +typedef struct SceIoFatDirentPrivate { SceSize size; char s_name[13]; char __padding__[3]; char l_name[1024]; -} SceIoPrivateDirent; +} SceIoFatDirentPrivate; /** Describes a single directory entry */ typedef struct SceIoDirent { /** File status. */ - SceIoStat d_stat; + SceIoStat d_stat; /** File name. */ - char d_name[256]; + char d_name[256]; /** Device-specific data. */ - SceIoPrivateDirent* d_private; - int dummy; + SceIoFatDirentPrivate* d_private; + int dummy; } SceIoDirent; #endif /* PSPIOFILEMGR_DIRENT_H */