Calling into an ECL-compiled .so from C, best practices, how to pass strings, etc...