├── .checkpatch.conf ├── .clang_complete ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── README.md ├── async.bench.results ├── bench ├── buffer.c └── condvar.c ├── ci ├── install_deps.sh └── run_tests.sh ├── cmake ├── FindLibEio.cmake ├── FindLibEv.cmake └── FindLibVrb.cmake ├── coro ├── LICENSE ├── coro.c └── coro.h ├── debian ├── changelog ├── compat ├── control ├── copyright ├── libevfibers-dev.dirs ├── libevfibers-dev.install ├── libevfibers0.dirs ├── libevfibers0.install ├── rules └── source │ └── format ├── doxygen └── header.html ├── examples ├── sample_http_server │ ├── LICENSE.http-parser │ ├── Makefile │ ├── http_parser.c │ ├── http_parser.h │ └── sample_http_server.c └── useless_time_server.c ├── include ├── evfibers │ ├── config.h.in │ ├── eio.h │ └── fiber.h └── evfibers_private │ ├── fiber.h │ └── trace.h ├── libevfibers.pc.in ├── profiles └── pprof6570.0.svg ├── src ├── fiber.c └── trace.c ├── test ├── CMakeLists.txt ├── async-wait.c ├── async-wait.h ├── buffer.c ├── buffer.h ├── cond.c ├── cond.h ├── eio.c ├── eio.h ├── init.c ├── init.h ├── io.c ├── io.h ├── key.c ├── key.h ├── logger.c ├── logger.h ├── main.c ├── mutex.c ├── mutex.h ├── popen3.c ├── popen3.h ├── reclaim.c └── reclaim.h ├── test_coverage.sh └── vimrc /.checkpatch.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/.checkpatch.conf -------------------------------------------------------------------------------- /.clang_complete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/.clang_complete -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/README.md -------------------------------------------------------------------------------- /async.bench.results: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/async.bench.results -------------------------------------------------------------------------------- /bench/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/bench/buffer.c -------------------------------------------------------------------------------- /bench/condvar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/bench/condvar.c -------------------------------------------------------------------------------- /ci/install_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/ci/install_deps.sh -------------------------------------------------------------------------------- /ci/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/ci/run_tests.sh -------------------------------------------------------------------------------- /cmake/FindLibEio.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/cmake/FindLibEio.cmake -------------------------------------------------------------------------------- /cmake/FindLibEv.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/cmake/FindLibEv.cmake -------------------------------------------------------------------------------- /cmake/FindLibVrb.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/cmake/FindLibVrb.cmake -------------------------------------------------------------------------------- /coro/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/coro/LICENSE -------------------------------------------------------------------------------- /coro/coro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/coro/coro.c -------------------------------------------------------------------------------- /coro/coro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/coro/coro.h -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/libevfibers-dev.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | usr/include 3 | -------------------------------------------------------------------------------- /debian/libevfibers-dev.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/debian/libevfibers-dev.install -------------------------------------------------------------------------------- /debian/libevfibers0.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | usr/bin 3 | -------------------------------------------------------------------------------- /debian/libevfibers0.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/debian/libevfibers0.install -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /doxygen/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/doxygen/header.html -------------------------------------------------------------------------------- /examples/sample_http_server/LICENSE.http-parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/examples/sample_http_server/LICENSE.http-parser -------------------------------------------------------------------------------- /examples/sample_http_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/examples/sample_http_server/Makefile -------------------------------------------------------------------------------- /examples/sample_http_server/http_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/examples/sample_http_server/http_parser.c -------------------------------------------------------------------------------- /examples/sample_http_server/http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/examples/sample_http_server/http_parser.h -------------------------------------------------------------------------------- /examples/sample_http_server/sample_http_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/examples/sample_http_server/sample_http_server.c -------------------------------------------------------------------------------- /examples/useless_time_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/examples/useless_time_server.c -------------------------------------------------------------------------------- /include/evfibers/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/include/evfibers/config.h.in -------------------------------------------------------------------------------- /include/evfibers/eio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/include/evfibers/eio.h -------------------------------------------------------------------------------- /include/evfibers/fiber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/include/evfibers/fiber.h -------------------------------------------------------------------------------- /include/evfibers_private/fiber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/include/evfibers_private/fiber.h -------------------------------------------------------------------------------- /include/evfibers_private/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/include/evfibers_private/trace.h -------------------------------------------------------------------------------- /libevfibers.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/libevfibers.pc.in -------------------------------------------------------------------------------- /profiles/pprof6570.0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/profiles/pprof6570.0.svg -------------------------------------------------------------------------------- /src/fiber.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/src/fiber.c -------------------------------------------------------------------------------- /src/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/src/trace.c -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/async-wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/async-wait.c -------------------------------------------------------------------------------- /test/async-wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/async-wait.h -------------------------------------------------------------------------------- /test/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/buffer.c -------------------------------------------------------------------------------- /test/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/buffer.h -------------------------------------------------------------------------------- /test/cond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/cond.c -------------------------------------------------------------------------------- /test/cond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/cond.h -------------------------------------------------------------------------------- /test/eio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/eio.c -------------------------------------------------------------------------------- /test/eio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/eio.h -------------------------------------------------------------------------------- /test/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/init.c -------------------------------------------------------------------------------- /test/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/init.h -------------------------------------------------------------------------------- /test/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/io.c -------------------------------------------------------------------------------- /test/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/io.h -------------------------------------------------------------------------------- /test/key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/key.c -------------------------------------------------------------------------------- /test/key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/key.h -------------------------------------------------------------------------------- /test/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/logger.c -------------------------------------------------------------------------------- /test/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/logger.h -------------------------------------------------------------------------------- /test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/main.c -------------------------------------------------------------------------------- /test/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/mutex.c -------------------------------------------------------------------------------- /test/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/mutex.h -------------------------------------------------------------------------------- /test/popen3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/popen3.c -------------------------------------------------------------------------------- /test/popen3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/popen3.h -------------------------------------------------------------------------------- /test/reclaim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/reclaim.c -------------------------------------------------------------------------------- /test/reclaim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test/reclaim.h -------------------------------------------------------------------------------- /test_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/test_coverage.sh -------------------------------------------------------------------------------- /vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lupus/libevfibers/HEAD/vimrc --------------------------------------------------------------------------------