diff --git a/src/Platform.c b/src/Platform.c index 937341a54..3814788ed 100644 --- a/src/Platform.c +++ b/src/Platform.c @@ -1099,12 +1099,11 @@ cc_result Process_StartOpen(const cc_string* args) { cc_result Process_StartGame(const cc_string* args) { return ERR_NOT_SUPPORTED; } void Process_Exit(cc_result code) { exit(code); } -extern void interop_OpenTab(const char* url); +extern int interop_OpenTab(const char* url); cc_result Process_StartOpen(const cc_string* args) { char str[NATIVE_STR_LEN]; Platform_EncodeUtf8(str, args); - interop_OpenTab(str); - return 0; + return interop_OpenTab(str); } #elif defined CC_BUILD_ANDROID static char gameArgsBuffer[512]; diff --git a/src/Window.c b/src/Window.c index 37f26967a..d78f6c261 100644 --- a/src/Window.c +++ b/src/Window.c @@ -3084,7 +3084,7 @@ static void UnhookEvents(void) { extern int interop_IsAndroid(void); extern int interop_IsIOS(void); -extern void interop_InitClipboardListeners(void); +extern void interop_AddClipboardListeners(void); extern void interop_ForceTouchPageLayout(void); void Window_Init(void) { int is_ios, droid; diff --git a/src/interop_web.c b/src/interop_web.c index 5e1de6854..580054032 100644 --- a/src/interop_web.c +++ b/src/interop_web.c @@ -130,7 +130,7 @@ void interop_SyncFS(void) { EM_ASM( FS.syncfs(false, function(err) { if (err) console.log(err); }); ); } -void interop_OpenTab(const char* url) { +int interop_OpenTab(const char* url) { EM_ASM_({ window.open(UTF8ToString($0)); }, url); return 0; } @@ -369,7 +369,7 @@ void interop_OpenFileDialog(const char* filter) { /*########################################################################################################################* *--------------------------------------------------------GLContext--------------------------------------------------------* *#########################################################################################################################*/ -void interop_GetGpuRenderer(char buffer, int len) { +void interop_GetGpuRenderer(char* buffer, int len) { EM_ASM_({ var dbg = GLctx.getExtension('WEBGL_debug_renderer_info'); var str = dbg ? GLctx.getParameter(dbg.UNMASKED_RENDERER_WEBGL) : "";