Oh, and also, in current incoming branch (not yet in master), there's a new
set of functions that allow marshalling strings in UTF8/UTF16 (tight
packed)/UTF32 forms from C side to JS side, see stringToUTF8/16/32 and
UTF8/16/32ToString functions in
https://github.com/kripken/emscripten/blob/master/src/preamble.js#L696

2015-03-12 10:42 GMT+02:00 Jukka Jylänki <[email protected]>:

> Indeed, see Pointer_stringify for transforming a char * containing a UTF8
> string to a  JS string, and intArrayFromString to convert the other way
> around:
> https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html#call-compiled-c-c-code-directly-from-javascript
>
> 2015-03-06 1:27 GMT+02:00 Brion Vibber <[email protected]>:
>
>> I believe if you pass a char* directly it'll pass it as a numeric
>> pointer. You should then be able to extract that from the heap into a
>> string on the JS side via Module object in some semi-convenient way....
>> should be some info on
>> https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html
>>
>> -- brion
>>
>> On Thu, Mar 5, 2015 at 3:14 PM, Stéphane Letz <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> Can string (= char* buffers) be transferred to/from C code calling JS
>>> using the EM_ASM construct?
>>>
>>> Thanks
>>>
>>> Stéphane Letz
>>>
>>> --
>>> 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.
>>>
>>
>>  --
>> 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.
>>
>
>

-- 
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