diff options
author | Rémy F | 2017-10-28 16:50:21 +0200 |
---|---|---|
committer | Rémy F | 2017-10-29 02:21:42 +0200 |
commit | ff948129fdfd07365a229b1369768c740ba604de (patch) | |
tree | f12b2547d5895d23e14a0604ac9cc62de7606e52 | |
parent | Add more SceKernelAllocMemBlockAttr info (diff) | |
download | vds-libraries-ff948129fdfd07365a229b1369768c740ba604de.tar.gz |
Various fix/update to modulemgr.h
Fix invalid module_stop definition
Add missing module_exit
Change module_* to function pointer
-rw-r--r-- | include/user/kernel/modulemgr.h | 17 |
1 files changed, 7 insertions, 10 deletions
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; |