pub unsafe extern "C" fn enif_make_double(
    env: *mut ErlNifEnv,
    d: c_double
) -> ERL_NIF_TERM