LibreOffice Module shell (master) 1
Functions
shellexec_em.cxx File Reference
#include <emscripten.h>
Include dependency graph for shellexec_em.cxx:

Go to the source code of this file.

Functions

void execute_browser (const char *sUrl)
 Some of our templating stuff clashes with EM_ASM / MAIN_THREAD_EM_ASM: More...
 

Function Documentation

◆ execute_browser()

void execute_browser ( const char *  sUrl)

Some of our templating stuff clashes with EM_ASM / MAIN_THREAD_EM_ASM:

shellexec.cxx:250:5: error: called object type 'const char *' is not a function or function pointer
MAIN_THREAD_EM_ASM(
^
git_emsdk/upstream/emscripten/cache/sysroot/include/emscripten/em_asm.h:208:39: note: expanded from macro 'MAIN_THREAD_EM_ASM'
#define MAIN_THREAD_EM_ASM(code, ...) ((void)emscripten_asm_const_int_sync_on_main_thread(CODE_EXPR(#code) _EM_ASM_PREP_ARGS(__VA_ARGS__)))
                                      ^
1 error generated.

so as a workaround the EM_ASM call is now in an extra file.

Definition at line 26 of file shellexec_em.cxx.

Referenced by ShellExec::execute().