├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md └── src ├── common ├── deferred_initialization.cppm └── lib.cppm ├── coroutine ├── lib.cppm ├── spawn.cppm ├── task.cppm ├── thread_pool.cppm ├── trait.cppm └── wait.cppm ├── http ├── lib.cppm ├── message.cppm └── server.cppm ├── io ├── buf_ring.cppm ├── constant.cppm ├── error.cppm ├── file.cppm ├── io_uring.cppm ├── lib.cppm └── socket.cppm ├── lib.cppm └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/README.md -------------------------------------------------------------------------------- /src/common/deferred_initialization.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/common/deferred_initialization.cppm -------------------------------------------------------------------------------- /src/common/lib.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/common/lib.cppm -------------------------------------------------------------------------------- /src/coroutine/lib.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/coroutine/lib.cppm -------------------------------------------------------------------------------- /src/coroutine/spawn.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/coroutine/spawn.cppm -------------------------------------------------------------------------------- /src/coroutine/task.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/coroutine/task.cppm -------------------------------------------------------------------------------- /src/coroutine/thread_pool.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/coroutine/thread_pool.cppm -------------------------------------------------------------------------------- /src/coroutine/trait.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/coroutine/trait.cppm -------------------------------------------------------------------------------- /src/coroutine/wait.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/coroutine/wait.cppm -------------------------------------------------------------------------------- /src/http/lib.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/http/lib.cppm -------------------------------------------------------------------------------- /src/http/message.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/http/message.cppm -------------------------------------------------------------------------------- /src/http/server.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/http/server.cppm -------------------------------------------------------------------------------- /src/io/buf_ring.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/buf_ring.cppm -------------------------------------------------------------------------------- /src/io/constant.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/constant.cppm -------------------------------------------------------------------------------- /src/io/error.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/error.cppm -------------------------------------------------------------------------------- /src/io/file.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/file.cppm -------------------------------------------------------------------------------- /src/io/io_uring.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/io_uring.cppm -------------------------------------------------------------------------------- /src/io/lib.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/lib.cppm -------------------------------------------------------------------------------- /src/io/socket.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/io/socket.cppm -------------------------------------------------------------------------------- /src/lib.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/lib.cppm -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyang-sde/co-uring-http/HEAD/src/main.cpp --------------------------------------------------------------------------------