Lines Matching refs:env
37 static __inline int get_handle(env, mutexp, eventp)
38 ENV *env;
64 __db_syserr(env, ret, "Win32 create event failed");
77 __db_win32_mutex_init(env, mutex, flags)
78 ENV *env;
86 mtxmgr = env->mutex_handle;
102 __db_win32_mutex_lock(env, mutex)
103 ENV *env;
119 dbenv = env->dbenv;
121 if (!MUTEX_ON(env) || F_ISSET(dbenv, DB_ENV_NOLOCKING))
124 mtxmgr = env->mutex_handle;
128 CHECK_MTX_THREAD(env, mutexp);
169 __db_errx(env,
173 return (__env_panic(env, EACCES));
204 __os_yield(env, 0, 0);
223 if ((ret = get_handle(env, mutexp, &event)) != 0)
233 PANIC_CHECK(env);
236 err: __db_syserr(env, ret, "Win32 lock failed");
237 return (__env_panic(env, __os_posix_err(ret)));
247 __db_win32_mutex_unlock(env, mutex)
248 ENV *env;
260 dbenv = env->dbenv;
262 if (!MUTEX_ON(env) || F_ISSET(dbenv, DB_ENV_NOLOCKING))
265 mtxmgr = env->mutex_handle;
271 __db_errx(env, "Win32 unlock failed: lock already unlocked");
272 return (__env_panic(env, EACCES));
279 if ((ret = get_handle(env, mutexp, &event)) != 0)
298 err: __db_syserr(env, ret, "Win32 unlock failed");
299 return (__env_panic(env, __os_posix_err(ret)));
309 __db_win32_mutex_destroy(env, mutex)
310 ENV *env;