AnyPS5/core/libs/prx/libSceNpEntitlementAccess/Export.cpp

42 lines
1.4 KiB
C++

#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
// No add-on content is installed; the base game is the full SKU.
static constexpr int SCE_NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER = static_cast<int>(0x80558003);
static constexpr int SCE_NP_ENTITLEMENT_ACCESS_ERROR_NOT_FOUND = static_cast<int>(0x80558007);
static constexpr uint32_t SKU_FLAG_FULL = 3;
extern "C" {
int APS5_VABI sceNpEntitlementAccessGetAddcontEntitlementInfo(uint32_t service_label, const NpUnifiedEntitlementLabel* entitlement_label, NpEntitlementAccessAddcontEntitlementInfo* info) {
(void)service_label;
(void)entitlement_label;
(void)info;
return SCE_NP_ENTITLEMENT_ACCESS_ERROR_NOT_FOUND;
}
int APS5_VABI sceNpEntitlementAccessGetAddcontEntitlementInfoList(uint32_t service_label, NpEntitlementAccessAddcontEntitlementInfo* list, uint32_t list_num, uint32_t* hit_num) {
(void)service_label;
(void)list;
(void)list_num;
if (!hit_num) return SCE_NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER;
*hit_num = 0;
return 0;
}
int APS5_VABI sceNpEntitlementAccessGetSkuFlag(uint32_t* sku_flag) {
if (!sku_flag) return SCE_NP_ENTITLEMENT_ACCESS_ERROR_PARAMETER;
*sku_flag = SKU_FLAG_FULL;
return 0;
}
int APS5_VABI sceNpEntitlementAccessInitialize(const NpEntitlementAccessInitParam* init_param, NpEntitlementAccessBootParam* boot_param) {
(void)init_param;
(void)boot_param;
return 0;
}
}