diff options
Diffstat (limited to '')
-rw-r--r-- | include/common/appmgr.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/include/common/appmgr.h b/include/common/appmgr.h new file mode 100644 index 0000000..942cccf --- /dev/null +++ b/include/common/appmgr.h @@ -0,0 +1,50 @@ +#ifndef _DOLCESDK_PSP2COMMON_APPMGR_H_ +#define _DOLCESDK_PSP2COMMON_APPMGR_H_ + +#include <psp2common/types.h> + +#if defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) +extern "C" { +#endif + +#define SCE_APPMGR_MOUNTPOINT_DATA_MAXSIZE 16 + +#define SCE_APPMGR_SAVEDATA_SLOT_TITLE_MAXSIZE 64 +#define SCE_APPMGR_SAVEDATA_SLOT_SUBTITLE_MAXSIZE 128 +#define SCE_APPMGR_SAVEDATA_SLOT_DETAIL_MAXSIZE 512 +#define SCE_APPMGR_SAVEDATA_SLOT_ICON_PATH_MAXSIZE 64 + +typedef SceUInt32 SceAppMgrSaveDataSlotStatus; +typedef SceUInt32 SceAppMgrSaveDataDataSaveMode; + +typedef struct SceAppMgrMountPoint { + SceChar8 data[SCE_APPMGR_MOUNTPOINT_DATA_MAXSIZE]; +} SceAppMgrMountPoint; + +typedef struct SceAppMgrSaveDataSlotParam { + SceAppMgrSaveDataSlotStatus status; + SceChar8 title[SCE_APPMGR_SAVEDATA_SLOT_TITLE_MAXSIZE]; + SceChar8 subTitle[SCE_APPMGR_SAVEDATA_SLOT_SUBTITLE_MAXSIZE]; + SceChar8 detail[SCE_APPMGR_SAVEDATA_SLOT_DETAIL_MAXSIZE]; + SceChar8 iconPath[SCE_APPMGR_SAVEDATA_SLOT_ICON_PATH_MAXSIZE]; + SceInt32 userParam; + SceUInt32 sizeKiB; + SceDateTime modifiedTime; + SceChar8 reserved[48]; +} SceAppMgrSaveDataSlotParam; + +typedef struct SceAppMgrSaveDataDataSaveItem { + const SceChar8 *dataPath; + const void *buf; + SceSize bufSize; + SceChar8 padding[4]; + SceOff offset; + SceAppMgrSaveDataDataSaveMode mode; + SceChar8 reserved[36]; +} SceAppMgrSaveDataDataSaveItem; + +#if defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) +} +#endif + +#endif // _DOLCESDK_PSP2COMMON_APPMGR_H_ |