21 lines
695 B
C++
21 lines
695 B
C++
#include "prx/libc/include/general/VabiMacros.hpp"
|
|
#include "prx/libc/include/general/ExportMacros.hpp"
|
|
#ifdef _WIN32
|
|
#define MODULE_EXPORT __declspec(dllexport)
|
|
#else
|
|
#define MODULE_EXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
extern "C" MODULE_EXPORT int APS5_VABI GuestModuleAdd_nid_postfix(int a, int b) {
|
|
return a + b;
|
|
}
|
|
#ifndef _WIN32
|
|
extern "C" MODULE_EXPORT int APS5_VABI GuestModuleMul_nid_no_patch(int a, int b) {
|
|
return a * b;
|
|
}
|
|
APS5_EXPORT("GuestModuleMul#guest", GuestModuleMul_nid_no_patch);
|
|
extern "C" MODULE_EXPORT int APS5_VABI GuestModuleSub_nid_no_patch(int a, int b) {
|
|
return a - b;
|
|
}
|
|
APS5_EXPORT("BOyBJaKwOa8#guest", GuestModuleSub_nid_no_patch);
|
|
#endif
|