Sha256: bf7034c99ce56a9b2754fb5710395a8bb485038e5b438343d1c21f033110e874

Contents?: true

Size: 518 Bytes

Versions: 101

Compression:

Stored size: 518 Bytes

Contents

/*
** © 2014 by Philipp Dunkel <pip@pipobscure.com>
** Licensed under MIT License.
*/

void FSEvents::lockingStart() {
  if (lockStarted) return;
  lockStarted = true;
  pthread_mutex_init(&lockmutex, NULL);
}

void FSEvents::lock() {
  if (!lockStarted) return;
  pthread_mutex_lock(&lockmutex);
}

void FSEvents::unlock() {
  if (!lockStarted) return;
  pthread_mutex_unlock(&lockmutex);
}

void FSEvents::lockingStop() {
  if (!lockStarted) return;
  lockStarted = false;
  
  pthread_mutex_destroy(&lockmutex);
}

Version data entries

101 entries across 101 versions & 11 rubygems

Version Path
smock-0.1.260 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.259 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.258 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.256 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.255 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.254 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.253 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.252 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.251 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.250 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.249 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.16 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.15 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.14 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.13 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.12 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.11 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
entangled-0.0.10 spec/dummy/public/node_modules/karma/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.247 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc
smock-0.1.246 node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents/src/locking.cc