summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrincess of Sleeping2020-10-31 00:57:33 +0900
committerReiko Asakura2020-10-31 00:57:33 +0900
commit8926aa388eafe94929552a29a30558ff038bcf0c (patch)
treed7ef98c65ea76b37fb04ff37b559d0e5c97d08b2
parentFix name for sceSysrootGetHardwareFlags (diff)
downloadvds-libraries-8926aa388eafe94929552a29a30558ff038bcf0c.tar.gz
Update struct SceSysrootProcessHandler
-rw-r--r--include/kernel/kernel/sysmem/sysroot.h23
1 files changed, 11 insertions, 12 deletions
diff --git a/include/kernel/kernel/sysmem/sysroot.h b/include/kernel/kernel/sysmem/sysroot.h
index 467008d..9852087 100644
--- a/include/kernel/kernel/sysmem/sysroot.h
+++ b/include/kernel/kernel/sysmem/sysroot.h
@@ -35,18 +35,17 @@ int sceSysrootUseExternalStorage(void);
int sceSysrootUseInternalStorage(void);
-typedef struct
-{
- size_t size; //!< sizeof(SceSysrootProcessHandler)
- int (* unk_4)(void);
- int (* unk_8)(void);
- int (* unk_C)(void);
- int (* unk_10)(void);
- int (* unk_14)(void);
- int (* unk_18)(void);
- int (* on_process_created)(void); //!< called when process is created
- int (* unk_20)(void);
- int (* unk_24)(void);
+typedef struct SceSysrootProcessHandler {
+ SceSize size; //!< sizeof(SceSysrootProcessHandler)
+ void (* unk_4)(SceUID pid, SceUID modid, int flags, uint64_t time); //!< process start shared modules
+ void (* exit)(SceUID pid, int flags, uint64_t time);
+ void (* kill)(SceUID pid); //!< by SceShell
+ void (* unk_10)(SceUID pid, SceUID modid, uint64_t time);
+ void (* unk_14)(SceUID pid, SceUID modid, uint64_t time);
+ void (* unk_18)(SceUID pid, SceUID modid, uint64_t time);
+ int (* on_process_created)(int a1, int a2, int a3); //!< called when process is created
+ void (* unk_20)(SceUID pid, SceUID modid, uint64_t time);
+ void (* unk_24)(SceUID pid, SceUID modid, int flags, uint64_t time);
} SceSysrootProcessHandler;
/**