├── .gitignore ├── .jshintrc ├── .npmignore ├── .npmrc ├── .travis.yml ├── History.md ├── LICENSE ├── README.md ├── binding.gyp ├── epoll.js ├── example ├── interrupts-per-second │ ├── export │ ├── interrupts-per-second.js │ └── unexport └── watch-button │ ├── export │ ├── unexport │ └── watch-button.js ├── package.json ├── src ├── epoll.cc └── epoll.h └── test ├── closed.js ├── coin-acceptor ├── avr-build ├── coin-acceptor.c ├── coin-counter-fail.js ├── coin-counter-success.js └── output ├── do-almost-nothing.js ├── do-nothing.js ├── no-gc-allowed.js ├── one-shot.js ├── performance-check.js ├── run-tests ├── stress └── brute-force-leak-check.js ├── two-shot.js ├── util.js └── verify-events.js /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | build 3 | node_modules 4 | 5 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .jshintrc 3 | .travis.yml 4 | build/ 5 | node_modules/ 6 | 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/.travis.yml -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/binding.gyp -------------------------------------------------------------------------------- /epoll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/epoll.js -------------------------------------------------------------------------------- /example/interrupts-per-second/export: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/example/interrupts-per-second/export -------------------------------------------------------------------------------- /example/interrupts-per-second/interrupts-per-second.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/example/interrupts-per-second/interrupts-per-second.js -------------------------------------------------------------------------------- /example/interrupts-per-second/unexport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/example/interrupts-per-second/unexport -------------------------------------------------------------------------------- /example/watch-button/export: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/example/watch-button/export -------------------------------------------------------------------------------- /example/watch-button/unexport: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo 4 > /sys/class/gpio/unexport 3 | 4 | -------------------------------------------------------------------------------- /example/watch-button/watch-button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/example/watch-button/watch-button.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/package.json -------------------------------------------------------------------------------- /src/epoll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/src/epoll.cc -------------------------------------------------------------------------------- /src/epoll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/src/epoll.h -------------------------------------------------------------------------------- /test/closed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/closed.js -------------------------------------------------------------------------------- /test/coin-acceptor/avr-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/coin-acceptor/avr-build -------------------------------------------------------------------------------- /test/coin-acceptor/coin-acceptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/coin-acceptor/coin-acceptor.c -------------------------------------------------------------------------------- /test/coin-acceptor/coin-counter-fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/coin-acceptor/coin-counter-fail.js -------------------------------------------------------------------------------- /test/coin-acceptor/coin-counter-success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/coin-acceptor/coin-counter-success.js -------------------------------------------------------------------------------- /test/coin-acceptor/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/coin-acceptor/output -------------------------------------------------------------------------------- /test/do-almost-nothing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/do-almost-nothing.js -------------------------------------------------------------------------------- /test/do-nothing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/do-nothing.js -------------------------------------------------------------------------------- /test/no-gc-allowed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/no-gc-allowed.js -------------------------------------------------------------------------------- /test/one-shot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/one-shot.js -------------------------------------------------------------------------------- /test/performance-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/performance-check.js -------------------------------------------------------------------------------- /test/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/run-tests -------------------------------------------------------------------------------- /test/stress/brute-force-leak-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/stress/brute-force-leak-check.js -------------------------------------------------------------------------------- /test/two-shot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/two-shot.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/util.js -------------------------------------------------------------------------------- /test/verify-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fivdi/epoll/HEAD/test/verify-events.js --------------------------------------------------------------------------------