/*
 *  Weave::FFI.dlopen(lib_name)
 *  ----
 *
 *  try to open the indicated library. Wrapper around `dlopen`
 *
 */
static VALUE weave_open(VALUE obj, VALUE lib_name) {