Oh wait, I misread your post (but I answered it anyway by accident).

EMSCRIPTEN_KEEPALIVE is what you're looking for :)

On Friday, 14 September 2018 14:02:42 UTC+2, Floh wrote:
>
> Yes there is, check out the EM_JS macro: 
>
>
> https://kripken.github.io/emscripten-site/docs/api_reference/emscripten.h.html#defines
>
> It's relatively new, but EM_JS together with it's counterpart 
> EMSCRIPTEN_KEEPALIVE is all that's needed for some really sweet C/JS 
> interop :)
>
> Here's an example of how I'm using it (it's especially nice for 
> self-contained header-only libs, since the whole point of those is not 
> requiring build system "intervention"):
>
>
> https://github.com/floooh/sokol/blob/5bc682c6661b7a247957a5a81cceb86f3ea24a12/sokol_app.h#L1599-L1622
>
> Cheers,
> -Floh.
>
> On Thursday, 13 September 2018 22:44:23 UTC+2, Joe Bibbo wrote:
>>
>> Is there a way to decorate a function, possibly with some 
>> emscripten macro, so that the C functions are exposed to the JS?
>>
>> I am aware that I can add the function name to compile/link switch '
>> EXPORTED_FUNCTIONS
>>
>> But I was hoping I could do it in code.
>>
>> Regards,
>> Joe
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to