<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div>Hi all,</div><div>I'm writing a c application that communicates with an erlang node. In order to send messages to the node I need to create erlang terms (ETERM structure).</div><div>it appears that all functions in the C library "erl_eterm" allocate memory when creating erlang terms. </div><div>For example, erl_mk_binary copies the binary provided to it, instead of only creating the pointer.</div><div>I want to prevent this memory allocation to optimize speed. </div><div>Has anyone done this before? </div><div>Is there a better way to create eterms?</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal; background-color:
 transparent;">Thanks</div></div></body></html>