diff options
author | Sunguk Lee | 2018-03-17 01:03:09 +0900 |
---|---|---|
committer | GitHub | 2018-03-17 01:03:09 +0900 |
commit | 8e674658506af7277b66fe24c1c13d3d08421561 (patch) | |
tree | 480ebb96541758ab5274d147d2e9a1988d36b69a /include/user | |
parent | Added some ScePowerCallbackTypes, fix some typos. (#299) (diff) | |
parent | Typo fix (diff) | |
download | vds-libraries-8e674658506af7277b66fe24c1c13d3d08421561.tar.gz |
Merge pull request #303 from Rinnegatamante/patch-25
Added sceKernelGetFreeMemorySize prototype.
Diffstat (limited to 'include/user')
-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..be4fbe2 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 } |