Files
AnyPS5/core/libs/tests/GuestCommonDialog.cpp
T

25 lines
584 B
C++

#include "prx/libc/include/general/VabiMacros.hpp"
#include "prx/libSceCommonDialog/CommonDialog.hpp"
#include <cstdlib>
extern "C" {
int APS5_VABI sceCommonDialogInitialize(void);
bool APS5_VABI sceCommonDialogIsUsed(void);
}
namespace {
void Require(bool value) {
if (!value) std::abort();
}
}
int main() {
Require(!sceCommonDialogIsUsed());
Require(sceCommonDialogInitialize() == COMMON_DIALOG_OK);
Require(!sceCommonDialogIsUsed());
Require(sceCommonDialogInitialize() == COMMON_DIALOG_ERROR_ALREADY_INITIALIZED);
Require(!sceCommonDialogIsUsed());
}