├── AUTHORS ├── LICENSE ├── README.md └── src ├── api ├── include │ ├── api.h │ ├── api_errno.h │ ├── api_linux.h │ └── api_win.h └── src │ ├── api_list.h │ ├── api_loop_base.c │ ├── api_loop_base.h │ ├── api_pool.c │ ├── api_pool.h │ ├── api_rbtree.c │ ├── api_rbtree.h │ ├── api_stream_common.c │ ├── api_stream_common.h │ ├── api_task.c │ ├── api_task.h │ ├── api_timer.c │ ├── api_timer.h │ ├── unix │ ├── api.c │ ├── api_async.c │ ├── api_async.h │ ├── api_error.c │ ├── api_error.h │ ├── api_event.c │ ├── api_fs.c │ ├── api_loop.c │ ├── api_loop.h │ ├── api_misc.c │ ├── api_misc.h │ ├── api_mpscq.h │ ├── api_socket.c │ ├── api_socket.h │ ├── api_stream.c │ ├── api_stream.h │ ├── api_tcp.c │ ├── api_wait.c │ └── api_wait.h │ └── win │ ├── api.c │ ├── api_async.c │ ├── api_async.h │ ├── api_error.c │ ├── api_error.h │ ├── api_event.c │ ├── api_fs.c │ ├── api_loop.c │ ├── api_loop.h │ ├── api_socket.c │ ├── api_socket.h │ ├── api_stream.c │ ├── api_stream.h │ ├── api_task_x64.asm │ ├── api_tcp.c │ ├── api_wait.c │ └── api_wait.h ├── demo └── src │ ├── hello_server.c │ ├── proxy_server.c │ ├── timers_example.c │ └── web_server.c ├── http ├── include │ └── http.h └── src │ ├── http_parse.c │ └── http_parser │ ├── LICENSE-MIT │ ├── http_parser.c │ └── http_parser.h └── ssl ├── include └── ssl.h └── src └── ssl.c /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/README.md -------------------------------------------------------------------------------- /src/api/include/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/include/api.h -------------------------------------------------------------------------------- /src/api/include/api_errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/include/api_errno.h -------------------------------------------------------------------------------- /src/api/include/api_linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/include/api_linux.h -------------------------------------------------------------------------------- /src/api/include/api_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/include/api_win.h -------------------------------------------------------------------------------- /src/api/src/api_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_list.h -------------------------------------------------------------------------------- /src/api/src/api_loop_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_loop_base.c -------------------------------------------------------------------------------- /src/api/src/api_loop_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_loop_base.h -------------------------------------------------------------------------------- /src/api/src/api_pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_pool.c -------------------------------------------------------------------------------- /src/api/src/api_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_pool.h -------------------------------------------------------------------------------- /src/api/src/api_rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_rbtree.c -------------------------------------------------------------------------------- /src/api/src/api_rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_rbtree.h -------------------------------------------------------------------------------- /src/api/src/api_stream_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_stream_common.c -------------------------------------------------------------------------------- /src/api/src/api_stream_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_stream_common.h -------------------------------------------------------------------------------- /src/api/src/api_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_task.c -------------------------------------------------------------------------------- /src/api/src/api_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_task.h -------------------------------------------------------------------------------- /src/api/src/api_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_timer.c -------------------------------------------------------------------------------- /src/api/src/api_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/api_timer.h -------------------------------------------------------------------------------- /src/api/src/unix/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api.c -------------------------------------------------------------------------------- /src/api/src/unix/api_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_async.c -------------------------------------------------------------------------------- /src/api/src/unix/api_async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_async.h -------------------------------------------------------------------------------- /src/api/src/unix/api_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_error.c -------------------------------------------------------------------------------- /src/api/src/unix/api_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_error.h -------------------------------------------------------------------------------- /src/api/src/unix/api_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_event.c -------------------------------------------------------------------------------- /src/api/src/unix/api_fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_fs.c -------------------------------------------------------------------------------- /src/api/src/unix/api_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_loop.c -------------------------------------------------------------------------------- /src/api/src/unix/api_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_loop.h -------------------------------------------------------------------------------- /src/api/src/unix/api_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_misc.c -------------------------------------------------------------------------------- /src/api/src/unix/api_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_misc.h -------------------------------------------------------------------------------- /src/api/src/unix/api_mpscq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_mpscq.h -------------------------------------------------------------------------------- /src/api/src/unix/api_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_socket.c -------------------------------------------------------------------------------- /src/api/src/unix/api_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_socket.h -------------------------------------------------------------------------------- /src/api/src/unix/api_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_stream.c -------------------------------------------------------------------------------- /src/api/src/unix/api_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_stream.h -------------------------------------------------------------------------------- /src/api/src/unix/api_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_tcp.c -------------------------------------------------------------------------------- /src/api/src/unix/api_wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_wait.c -------------------------------------------------------------------------------- /src/api/src/unix/api_wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/unix/api_wait.h -------------------------------------------------------------------------------- /src/api/src/win/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api.c -------------------------------------------------------------------------------- /src/api/src/win/api_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_async.c -------------------------------------------------------------------------------- /src/api/src/win/api_async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_async.h -------------------------------------------------------------------------------- /src/api/src/win/api_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_error.c -------------------------------------------------------------------------------- /src/api/src/win/api_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_error.h -------------------------------------------------------------------------------- /src/api/src/win/api_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_event.c -------------------------------------------------------------------------------- /src/api/src/win/api_fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_fs.c -------------------------------------------------------------------------------- /src/api/src/win/api_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_loop.c -------------------------------------------------------------------------------- /src/api/src/win/api_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_loop.h -------------------------------------------------------------------------------- /src/api/src/win/api_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_socket.c -------------------------------------------------------------------------------- /src/api/src/win/api_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_socket.h -------------------------------------------------------------------------------- /src/api/src/win/api_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_stream.c -------------------------------------------------------------------------------- /src/api/src/win/api_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_stream.h -------------------------------------------------------------------------------- /src/api/src/win/api_task_x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_task_x64.asm -------------------------------------------------------------------------------- /src/api/src/win/api_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_tcp.c -------------------------------------------------------------------------------- /src/api/src/win/api_wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_wait.c -------------------------------------------------------------------------------- /src/api/src/win/api_wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/api/src/win/api_wait.h -------------------------------------------------------------------------------- /src/demo/src/hello_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/demo/src/hello_server.c -------------------------------------------------------------------------------- /src/demo/src/proxy_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/demo/src/proxy_server.c -------------------------------------------------------------------------------- /src/demo/src/timers_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/demo/src/timers_example.c -------------------------------------------------------------------------------- /src/demo/src/web_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/demo/src/web_server.c -------------------------------------------------------------------------------- /src/http/include/http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/http/include/http.h -------------------------------------------------------------------------------- /src/http/src/http_parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/http/src/http_parse.c -------------------------------------------------------------------------------- /src/http/src/http_parser/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/http/src/http_parser/LICENSE-MIT -------------------------------------------------------------------------------- /src/http/src/http_parser/http_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/http/src/http_parser/http_parser.c -------------------------------------------------------------------------------- /src/http/src/http_parser/http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/http/src/http_parser/http_parser.h -------------------------------------------------------------------------------- /src/ssl/include/ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/ssl/include/ssl.h -------------------------------------------------------------------------------- /src/ssl/src/ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xnko/libapi/HEAD/src/ssl/src/ssl.c --------------------------------------------------------------------------------