diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2026-06-06 16:32:54 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2026-06-06 16:32:54 -0600 |
| commit | dd6eb7897a30b881c1f93e8a6f66b946e3b599a1 (patch) | |
| tree | c3e71b807afa2bc69aeafb030b86d5b90907b566 | |
| parent | d5799b579b3eb24b9c2a5046c862dd6ffd9bc096 (diff) | |
Better exported some symbols to wasm
| -rw-r--r-- | src/lib/web.cpp | 9 |
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 |
