summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2026-06-06 16:32:54 -0600
committerKiritoDv <kiritodev01@gmail.com>2026-06-06 16:32:54 -0600
commitdd6eb7897a30b881c1f93e8a6f66b946e3b599a1 (patch)
treec3e71b807afa2bc69aeafb030b86d5b90907b566
parentd5799b579b3eb24b9c2a5046c862dd6ffd9bc096 (diff)
Better exported some symbols to wasm
-rw-r--r--src/lib/web.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/web.cpp b/src/lib/web.cpp
index eed9c26..cc8b27f 100644
--- a/src/lib/web.cpp
+++ b/src/lib/web.cpp
@@ -45,9 +45,14 @@ EMSCRIPTEN_BINDINGS(Torch) {
.constructor<std::vector<uint8_t>, ArchiveType, bool, bool, std::string, std::string>()
.constructor<std::vector<uint8_t>, ArchiveType, bool, bool, std::string>()
.constructor<std::vector<uint8_t>, ArchiveType, bool, bool>()
- .function("Init", &Companion::Init)
+ .function("Init", optional_override([](Companion& self, ExportType type) {
+ self.Init(type);
+ }))
.function("GetCartridge", &Companion::GetCartridge, allow_raw_pointers())
- .function("Process", &Companion::Process)
+ .function("Process", optional_override([](Companion& self) {
+ std::atomic<size_t> dummy{0};
+ self.Process(dummy);
+ }))
.function("GetRomData", &Companion::GetRomData, allow_raw_pointers());
}
#endif \ No newline at end of file