From 9f59ea30c3693acd8afcd02fc86f94abfd7eba93 Mon Sep 17 00:00:00 2001 From: Reiko Asakura Date: Thu, 20 Aug 2020 15:18:31 -0400 Subject: Move defns psp2/apputil.h to psp2common/appmgr.h --- include/common/appmgr.h | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 include/common/appmgr.h (limited to 'include/common/appmgr.h') 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 + +#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_ -- cgit v1.2.3