func (env *Env) Path() (string, error) { var path string cpath := C.CString(path) defer C.free(unsafe.Pointer(cpath)) ret := C.mdb_env_get_path(env._env, &cpath) if ret != SUCCESS { return "", Errno(ret) } return C.GoString(cpath), nil }
// Path returns the path argument passed to Open. Path returns a non-nil error // if env.Open() was not previously called. // // See mdb_env_get_path. func (env *Env) Path() (string, error) { var cpath *C.char ret := C.mdb_env_get_path(env._env, &cpath) if ret != success { return "", operrno("mdb_env_get_path", ret) } if cpath == nil { return "", errNotOpen } return C.GoString(cpath), nil }