Skip to content

Instantly share code, notes, and snippets.

@rbranson
Created December 5, 2009 06:20
Show Gist options
  • Select an option

  • Save rbranson/249582 to your computer and use it in GitHub Desktop.

Select an option

Save rbranson/249582 to your computer and use it in GitHub Desktop.
// a little teaser
var libc = new FFI.DynamicLibrary("libc.dylib", FFI.DynamicLibrary.FLAGS.RTLD_NOW);
assertInstanceof(libc, FFI.DynamicLibrary);
var atofPtr = libc.get("atof");
assertInstanceof(atofPtr, FFI.Pointer);
assertFalse(atofPtr.isNull());
var atof = FFI.Internal.methodFactory(atofPtr, "double", [ "string" ]);
assertInstanceof(atof, Function);
assertEquals(1.5, atof("1.5"));
libc.close();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment