├── .clang-format ├── .github └── workflows │ └── pages.yml ├── .gitignore ├── .travis.yml ├── 00_about.txt ├── 01_intro.txt ├── LibeventBook.txt ├── Makefile ├── Ref0_meta.txt ├── Ref10_http_server.txt ├── Ref1_libsetup.txt ├── Ref2_eventbase.txt ├── Ref3_eventloop.txt ├── Ref4_event.txt ├── Ref5_evutil.txt ├── Ref6_bufferevent.txt ├── Ref6a_advanced_bufferevents.txt ├── Ref7_evbuffer.txt ├── Ref8_listener.txt ├── Ref9_dns.txt ├── TOC.txt ├── bin ├── build_examples.py ├── find_missing.py └── find_version.py ├── docinfo.html ├── event_states.png ├── event_states.svg ├── example_stubs ├── Ref2.h ├── Ref7.h └── sec01.h ├── examples_01 ├── 01_rot13_server_bufferevent.c ├── 01_rot13_server_forking.c ├── 01_rot13_server_libevent.c ├── 01_rot13_server_select.c ├── 01_sync_webclient.c └── Makefile ├── examples_R10 ├── Makefile ├── R10_simple_server.c └── R10_static_server.c ├── examples_R6 ├── Makefile └── R6_http_client.c ├── examples_R6a ├── Makefile ├── R6a_ssl_lock_init.c └── R6a_ssl_server.c ├── examples_R8 ├── Makefile └── R8_echo_server.c ├── examples_R9 ├── Makefile ├── R9_dns_server.c └── R9_multilookup.c ├── license.txt ├── license_bsd.txt └── notes └── identifier-list /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/.travis.yml -------------------------------------------------------------------------------- /00_about.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/00_about.txt -------------------------------------------------------------------------------- /01_intro.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/01_intro.txt -------------------------------------------------------------------------------- /LibeventBook.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/LibeventBook.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Makefile -------------------------------------------------------------------------------- /Ref0_meta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref0_meta.txt -------------------------------------------------------------------------------- /Ref10_http_server.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref10_http_server.txt -------------------------------------------------------------------------------- /Ref1_libsetup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref1_libsetup.txt -------------------------------------------------------------------------------- /Ref2_eventbase.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref2_eventbase.txt -------------------------------------------------------------------------------- /Ref3_eventloop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref3_eventloop.txt -------------------------------------------------------------------------------- /Ref4_event.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref4_event.txt -------------------------------------------------------------------------------- /Ref5_evutil.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref5_evutil.txt -------------------------------------------------------------------------------- /Ref6_bufferevent.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref6_bufferevent.txt -------------------------------------------------------------------------------- /Ref6a_advanced_bufferevents.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref6a_advanced_bufferevents.txt -------------------------------------------------------------------------------- /Ref7_evbuffer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref7_evbuffer.txt -------------------------------------------------------------------------------- /Ref8_listener.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref8_listener.txt -------------------------------------------------------------------------------- /Ref9_dns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/Ref9_dns.txt -------------------------------------------------------------------------------- /TOC.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/TOC.txt -------------------------------------------------------------------------------- /bin/build_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/bin/build_examples.py -------------------------------------------------------------------------------- /bin/find_missing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/bin/find_missing.py -------------------------------------------------------------------------------- /bin/find_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/bin/find_version.py -------------------------------------------------------------------------------- /docinfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/docinfo.html -------------------------------------------------------------------------------- /event_states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/event_states.png -------------------------------------------------------------------------------- /event_states.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/event_states.svg -------------------------------------------------------------------------------- /example_stubs/Ref2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/example_stubs/Ref2.h -------------------------------------------------------------------------------- /example_stubs/Ref7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/example_stubs/Ref7.h -------------------------------------------------------------------------------- /example_stubs/sec01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/example_stubs/sec01.h -------------------------------------------------------------------------------- /examples_01/01_rot13_server_bufferevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_01/01_rot13_server_bufferevent.c -------------------------------------------------------------------------------- /examples_01/01_rot13_server_forking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_01/01_rot13_server_forking.c -------------------------------------------------------------------------------- /examples_01/01_rot13_server_libevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_01/01_rot13_server_libevent.c -------------------------------------------------------------------------------- /examples_01/01_rot13_server_select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_01/01_rot13_server_select.c -------------------------------------------------------------------------------- /examples_01/01_sync_webclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_01/01_sync_webclient.c -------------------------------------------------------------------------------- /examples_01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_01/Makefile -------------------------------------------------------------------------------- /examples_R10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R10/Makefile -------------------------------------------------------------------------------- /examples_R10/R10_simple_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R10/R10_simple_server.c -------------------------------------------------------------------------------- /examples_R10/R10_static_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R10/R10_static_server.c -------------------------------------------------------------------------------- /examples_R6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R6/Makefile -------------------------------------------------------------------------------- /examples_R6/R6_http_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R6/R6_http_client.c -------------------------------------------------------------------------------- /examples_R6a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R6a/Makefile -------------------------------------------------------------------------------- /examples_R6a/R6a_ssl_lock_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R6a/R6a_ssl_lock_init.c -------------------------------------------------------------------------------- /examples_R6a/R6a_ssl_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R6a/R6a_ssl_server.c -------------------------------------------------------------------------------- /examples_R8/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R8/Makefile -------------------------------------------------------------------------------- /examples_R8/R8_echo_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R8/R8_echo_server.c -------------------------------------------------------------------------------- /examples_R9/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R9/Makefile -------------------------------------------------------------------------------- /examples_R9/R9_dns_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R9/R9_dns_server.c -------------------------------------------------------------------------------- /examples_R9/R9_multilookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/examples_R9/R9_multilookup.c -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/license.txt -------------------------------------------------------------------------------- /license_bsd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/license_bsd.txt -------------------------------------------------------------------------------- /notes/identifier-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevent/libevent-book/HEAD/notes/identifier-list --------------------------------------------------------------------------------