#include "prx/libSceSocialScreen/include/Api.hpp" #include #include #include #include namespace { void Require(bool value) { if (!value) std::abort(); } constexpr int kErrInvalidArg = static_cast(0x81440003); } int main() { Require(sceSocialScreenInitializeSeparateModeParameter(nullptr) == kErrInvalidArg); std::array parameter{}; parameter.fill(0xaa); Require(sceSocialScreenInitializeSeparateModeParameter(parameter.data()) == 0); Require(parameter[0] == 1 && parameter[1] == 0 && parameter[2] == 0 && parameter[3] == 0); for (std::size_t i = 4; i < 0x20; ++i) Require(parameter[i] == 0); for (std::size_t i = 0x20; i < parameter.size(); ++i) Require(parameter[i] == 0xaa); return 0; }