• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl-1.0.2h/crypto/threads/

Lines Matching refs:lock_cs

113 static HANDLE *lock_cs;
119 lock_cs = OPENSSL_malloc(CRYPTO_num_locks() * sizeof(HANDLE));
120 if (!lock_cs) {
125 lock_cs[i] = CreateMutex(NULL, FALSE, NULL);
140 CloseHandle(lock_cs[i]);
141 OPENSSL_free(lock_cs);
147 WaitForSingleObject(lock_cs[type], INFINITE);
149 ReleaseMutex(lock_cs[type]);
160 static mutex_t *lock_cs;
162 static rwlock_t *lock_cs;
171 lock_cs = OPENSSL_malloc(CRYPTO_num_locks() * sizeof(mutex_t));
173 lock_cs = OPENSSL_malloc(CRYPTO_num_locks() * sizeof(rwlock_t));
175 if (!lock_cs) {
183 mutex_init(&(lock_cs[i]), USYNC_THREAD, NULL);
185 rwlock_init(&(lock_cs[i]), USYNC_THREAD, NULL);
200 mutex_destroy(&(lock_cs[i]));
202 rwlock_destroy(&(lock_cs[i]));
205 OPENSSL_free(lock_cs);
225 mutex_lock(&(lock_cs[type]));
228 rw_rdlock(&(lock_cs[type]));
230 rw_wrlock(&(lock_cs[type]));
235 mutex_unlock(&(lock_cs[type]));
237 rw_unlock(&(lock_cs[type]));
255 static usema_t **lock_cs;
262 lock_cs = OPENSSL_malloc(CRYPTO_num_locks() * sizeof(usema_t *));
263 if (!lock_cs) {
279 lock_cs[i] = usnewsema(arena, 1);
295 usdumpsema(lock_cs[i], stdout, buf);
296 usfreesema(lock_cs[i], arena);
298 OPENSSL_free(lock_cs);
304 uspsema(lock_cs[type]);
306 usvsema(lock_cs[type]);
322 static pthread_mutex_t *lock_cs;
329 lock_cs = OPENSSL_malloc(CRYPTO_num_locks() * sizeof(pthread_mutex_t));
331 if (!lock_cs || !lock_count) {
333 if (lock_cs)
334 OPENSSL_free(lock_cs);
341 pthread_mutex_init(&(lock_cs[i]), NULL);
354 pthread_mutex_destroy(&(lock_cs[i]));
356 OPENSSL_free(lock_cs);
374 pthread_mutex_lock(&(lock_cs[type]));
377 pthread_mutex_unlock(&(lock_cs[type]));