From ff948129fdfd07365a229b1369768c740ba604de Mon Sep 17 00:00:00 2001 From: Rémy F Date: Sat, 28 Oct 2017 16:50:21 +0200 Subject: Various fix/update to modulemgr.h Fix invalid module_stop definition Add missing module_exit Change module_* to function pointer --- include/user/kernel/modulemgr.h | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'include/user') diff --git a/include/user/kernel/modulemgr.h b/include/user/kernel/modulemgr.h index 973f841..4ea55d3 100644 --- a/include/user/kernel/modulemgr.h +++ b/include/user/kernel/modulemgr.h @@ -21,8 +21,7 @@ extern "C" { #define SCE_KERNEL_STOP_CANCEL SCE_KERNEL_STOP_FAIL /** @} */ -typedef struct SceKernelSegmentInfo -{ +typedef struct SceKernelSegmentInfo { SceUInt size; //!< sizeof(SceKernelSegmentInfo) SceUInt perms; //!< probably rwx in low bits void *vaddr; //!< address in memory @@ -31,10 +30,9 @@ typedef struct SceKernelSegmentInfo SceUInt res; //!< unused? } SceKernelSegmentInfo; -typedef struct -{ +typedef struct SceKernelModuleInfo { SceUInt size; //!< 0x1B8 for Vita 1.x - SceUInt handle; //!< kernel module handle? + SceUInt handle; //!< kernel module handle? SceUInt flags; //!< some bits. could be priority or whatnot char module_name[28]; SceUInt unk28; @@ -50,14 +48,14 @@ typedef struct SceSize tlsAreaSize; char path[256]; SceKernelSegmentInfo segments[4]; - SceUInt type; //!< 6 = user-mode PRX? + SceUInt type; //!< 6 = user-mode PRX? } SceKernelModuleInfo; -typedef struct { +typedef struct SceKernelLMOption { SceSize size; } SceKernelLMOption; -typedef struct { +typedef struct SceKernelULMOption { SceSize size; } SceKernelULMOption; @@ -73,8 +71,7 @@ int sceKernelStopModule(SceUID modid, SceSize args, void *argp, int flags, void SceUID sceKernelLoadStartModule(char *path, SceSize args, void *argp, int flags, SceKernelLMOption *option, int *status); int sceKernelStopUnloadModule(SceUID modid, SceSize args, void *argp, int flags, SceKernelULMOption *option, int *status); -typedef struct -{ +typedef struct SceKernelFwInfo { SceSize size; char versionString[16]; SceUInt unk_14; -- cgit v1.2.3