diff options
author | Rinnegatamante | 2018-03-16 15:35:42 +0100 |
---|---|---|
committer | GitHub | 2018-03-16 15:35:42 +0100 |
commit | 21d18ebc3dca1ec0b36a425e2abcc0cca3d31d66 (patch) | |
tree | 9407aef6f289ce5e9c4fc373e85e5813a74af68c /include/user/kernel | |
parent | Added some ScePowerCallbackTypes, fix some typos. (#299) (diff) | |
download | vds-libraries-21d18ebc3dca1ec0b36a425e2abcc0cca3d31d66.tar.gz |
Added sceKernelGetFreeMemorySize prototype.
Diffstat (limited to 'include/user/kernel')
-rw-r--r-- | include/user/kernel/sysmem.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/include/user/kernel/sysmem.h b/include/user/kernel/sysmem.h index 1930012..53223a8 100644 --- a/include/user/kernel/sysmem.h +++ b/include/user/kernel/sysmem.h @@ -25,6 +25,13 @@ typedef struct SceKernelAllocMemBlockOpt { int reserved[10]; } SceKernelAllocMemBlockOpt; +typedef struct SceKernelFreeMemorySizeInfo { + int size; //!< sizeof(SceKernelFreeMemorySizeInfo) + int size_user; //!< Free memory size for *_USER_RW memory + int size_cdram; //!< Free memory size for USER_CDRAM_RW memory + int size_phycont; //!< Free memory size for USER_MAIN_PHYCONT_*_RW memory +} SceKernelFreeMemorySizeInfo; + typedef enum SceKernelModel { SCE_KERNEL_MODEL_VITA = 0x10000, SCE_KERNEL_MODEL_VITATV = 0x20000 @@ -99,14 +106,22 @@ int sceKernelCloseMemBlock(SceUID uid); * * @return A value from SCE_KERNEL_MODEL */ -int sceKernelGetModelForCDialog(); +int sceKernelGetModelForCDialog(void); /*** * Get the model number of the device * * @return A value from SCE_KERNEL_MODEL */ -int sceKernelGetModel(); +int sceKernelGetModel(void); + +/*** + * Get free memory size in bytes + * + * @param[out] info - Returned free memory size for different kind of memory block types + * @return 0 on success, < 0 on error. +*/ +int sceKernelGetFreeMemorySize(SceKernelFreeMemorySizeInfo info); #ifdef __cplusplus } |