<div dir="ltr">Hi folks, I&#39;m needing to iterate through the key value pairs of a hashtable from C code in order to make some functions that convert from Max dictionaries to S7 hashes and vice versa. I can&#39;t think of an elegant way to do this from C. The only┬áthing I&#39;ve thought of so far is that I could define a function to get the keys and call it from C..<div><br></div><div>ie something like</div><div><br></div><div>fun_get_keys =┬ás7_eval_c_string(s7_scheme *sc, &quot;(lambda (h)( map( lambda(p)(car p) h )&quot;);<br><div><br></div></div><div>And then use C to call that function on my hashtable (which I have an s7 pointer to). Is that a decent approach or am I missing something pretty obvious here?</div><div><br></div><div>thanks</div><div>iain</div></div>