From eaf1efabfd74915688a1d2da074b6dd5218ebcd5 Mon Sep 17 00:00:00 2001 From: TheOfficialFloW Date: Sun, 26 Feb 2017 19:49:43 +0100 Subject: Added two ScePromoterUtil functions (#147) Added two ScePromoterUtil functions --- include/user/promoterutil.h | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'include/user/promoterutil.h') diff --git a/include/user/promoterutil.h b/include/user/promoterutil.h index 117b4c3..5c83ebc 100644 --- a/include/user/promoterutil.h +++ b/include/user/promoterutil.h @@ -46,34 +46,41 @@ int scePromoterUtilityDeletePkg(const char *titleid); */ int scePromoterUtilityUpdateLiveArea(ScePromoterUtilityLAUpdate *args); +/** + * Install a backup from a directory, and add an icon on the LiveArea. + * + * @param[in] *path - the path of the directory where the extracted content of the backup is + * + * @return 0 on success. + */ +int scePromoterUtilityPromoteBackup(const char *path); + /** * Install a package from a directory, and add an icon on the LiveArea. - * \note It is an asynchronous function. * * @param[in] *path - the path of the directory where the extracted content of the package is - * @param unk - unknown, pass 0 + * @param sync - pass 0 for asynchronous, 1 for synchronous * * @return 0 on success. */ -int scePromoterUtilityPromotePkg(const char *path, int unk); +int scePromoterUtilityPromotePkg(const char *path, int sync); /** * Install a package from a directory and generate a rif. - * \note It is an asynchronous function. * * @param[in] *path - the path of the directory where the extracted content of the package is - * @param unk - unknown, pass 0 + * @param sync - pass 0 for asynchronous, 1 for synchronous * * @return 0 on success. */ -int scePromoterUtilityPromotePkgWithRif(const char *path, int unk); +int scePromoterUtilityPromotePkgWithRif(const char *path, int sync); /** * Returns the state of an operation. * * @param[out] *state - the current status, 0 when finished * - * @return <0 if failed. + * @return < 0 if failed. */ int scePromoterUtilityGetState(int *state); @@ -82,10 +89,19 @@ int scePromoterUtilityGetState(int *state); * * @param[out] *res - the result, 0 on success * - * @return <0 if failed. + * @return < 0 if failed. */ int scePromoterUtilityGetResult(int *res); +/** + * Check if titleid exists + * + * @param[out] *res - the result, unknown meaning + * + * @return 0 if exists, < 0 otherwise. + */ +int scePromoterUtilityCheckExist(const char *titleid, int *res); + #ifdef __cplusplus } #endif -- cgit v1.2.3