├── CHANGES ├── README.md ├── conf └── shark.conf ├── shark intro.pdf └── src ├── Makefile ├── core ├── coro_sched.c ├── coro_sched.h ├── coro_switch.c ├── coro_switch.h ├── env.c ├── env.h ├── log.c ├── log.h ├── netevent.c ├── netevent.h ├── process.c ├── process.h ├── shark.c ├── shark.h ├── sys_hook.c ├── sys_hook.h ├── sys_signal.c └── sys_signal.h ├── http ├── http.c ├── http.h ├── http_parse.c ├── http_parse.h ├── http_request.c ├── http_request.h ├── http_response.c └── http_response.h └── lib ├── bitops.h ├── buffer.c ├── buffer.h ├── commpack.c ├── commpack.h ├── conf.c ├── conf.h ├── cqueue.c ├── cqueue.h ├── hash.c ├── hash.h ├── list.h ├── memcache.c ├── memcache.h ├── net.c ├── net.h ├── rbtree.c ├── rbtree.h ├── shm.c ├── shm.h ├── spinlock.c ├── spinlock.h ├── str.c ├── str.h ├── util.c └── util.h /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/CHANGES -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/README.md -------------------------------------------------------------------------------- /conf/shark.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/conf/shark.conf -------------------------------------------------------------------------------- /shark intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/shark intro.pdf -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/core/coro_sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/coro_sched.c -------------------------------------------------------------------------------- /src/core/coro_sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/coro_sched.h -------------------------------------------------------------------------------- /src/core/coro_switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/coro_switch.c -------------------------------------------------------------------------------- /src/core/coro_switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/coro_switch.h -------------------------------------------------------------------------------- /src/core/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/env.c -------------------------------------------------------------------------------- /src/core/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/env.h -------------------------------------------------------------------------------- /src/core/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/log.c -------------------------------------------------------------------------------- /src/core/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/log.h -------------------------------------------------------------------------------- /src/core/netevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/netevent.c -------------------------------------------------------------------------------- /src/core/netevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/netevent.h -------------------------------------------------------------------------------- /src/core/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/process.c -------------------------------------------------------------------------------- /src/core/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/process.h -------------------------------------------------------------------------------- /src/core/shark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/shark.c -------------------------------------------------------------------------------- /src/core/shark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/shark.h -------------------------------------------------------------------------------- /src/core/sys_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/sys_hook.c -------------------------------------------------------------------------------- /src/core/sys_hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/sys_hook.h -------------------------------------------------------------------------------- /src/core/sys_signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/sys_signal.c -------------------------------------------------------------------------------- /src/core/sys_signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/core/sys_signal.h -------------------------------------------------------------------------------- /src/http/http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http.c -------------------------------------------------------------------------------- /src/http/http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http.h -------------------------------------------------------------------------------- /src/http/http_parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http_parse.c -------------------------------------------------------------------------------- /src/http/http_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http_parse.h -------------------------------------------------------------------------------- /src/http/http_request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http_request.c -------------------------------------------------------------------------------- /src/http/http_request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http_request.h -------------------------------------------------------------------------------- /src/http/http_response.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http_response.c -------------------------------------------------------------------------------- /src/http/http_response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/http/http_response.h -------------------------------------------------------------------------------- /src/lib/bitops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/bitops.h -------------------------------------------------------------------------------- /src/lib/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/buffer.c -------------------------------------------------------------------------------- /src/lib/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/buffer.h -------------------------------------------------------------------------------- /src/lib/commpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/commpack.c -------------------------------------------------------------------------------- /src/lib/commpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/commpack.h -------------------------------------------------------------------------------- /src/lib/conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/conf.c -------------------------------------------------------------------------------- /src/lib/conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/conf.h -------------------------------------------------------------------------------- /src/lib/cqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/cqueue.c -------------------------------------------------------------------------------- /src/lib/cqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/cqueue.h -------------------------------------------------------------------------------- /src/lib/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/hash.c -------------------------------------------------------------------------------- /src/lib/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/hash.h -------------------------------------------------------------------------------- /src/lib/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/list.h -------------------------------------------------------------------------------- /src/lib/memcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/memcache.c -------------------------------------------------------------------------------- /src/lib/memcache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/memcache.h -------------------------------------------------------------------------------- /src/lib/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/net.c -------------------------------------------------------------------------------- /src/lib/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/net.h -------------------------------------------------------------------------------- /src/lib/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/rbtree.c -------------------------------------------------------------------------------- /src/lib/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/rbtree.h -------------------------------------------------------------------------------- /src/lib/shm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/shm.c -------------------------------------------------------------------------------- /src/lib/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/shm.h -------------------------------------------------------------------------------- /src/lib/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/spinlock.c -------------------------------------------------------------------------------- /src/lib/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/spinlock.h -------------------------------------------------------------------------------- /src/lib/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/str.c -------------------------------------------------------------------------------- /src/lib/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/str.h -------------------------------------------------------------------------------- /src/lib/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/util.c -------------------------------------------------------------------------------- /src/lib/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanpoo/shark/HEAD/src/lib/util.h --------------------------------------------------------------------------------