├── CMakeLists.txt ├── README ├── README.orig ├── common.h ├── docs ├── fig.gif ├── notes.html ├── reference.html ├── st.html └── timeout_heap.txt ├── event.c ├── examples ├── README ├── error.c ├── error.h ├── lookupdns.c ├── proxy.c ├── res.c ├── res.h ├── server.c └── threaded.c ├── extensions ├── CMakeLists.txt ├── README ├── bio_netfd.c ├── cares-st.c ├── common.h ├── dnscache.c ├── dnsres.c ├── lrucache.c ├── print_stk.patch ├── ssl.c ├── st_dns.h ├── st_ssl.h ├── stx.h ├── stx_fileio.c ├── stx_fileio.h ├── test-cares-st.c └── testdns.c ├── io.c ├── key.c ├── libst.def ├── md.S ├── md.h ├── osguess.sh ├── public.h ├── sched.c ├── st.pc.in ├── st.spec ├── stk.c └── sync.c /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/README -------------------------------------------------------------------------------- /README.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/README.orig -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/common.h -------------------------------------------------------------------------------- /docs/fig.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/docs/fig.gif -------------------------------------------------------------------------------- /docs/notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/docs/notes.html -------------------------------------------------------------------------------- /docs/reference.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/docs/reference.html -------------------------------------------------------------------------------- /docs/st.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/docs/st.html -------------------------------------------------------------------------------- /docs/timeout_heap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/docs/timeout_heap.txt -------------------------------------------------------------------------------- /event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/event.c -------------------------------------------------------------------------------- /examples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/README -------------------------------------------------------------------------------- /examples/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/error.c -------------------------------------------------------------------------------- /examples/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/error.h -------------------------------------------------------------------------------- /examples/lookupdns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/lookupdns.c -------------------------------------------------------------------------------- /examples/proxy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/proxy.c -------------------------------------------------------------------------------- /examples/res.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/res.c -------------------------------------------------------------------------------- /examples/res.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/res.h -------------------------------------------------------------------------------- /examples/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/server.c -------------------------------------------------------------------------------- /examples/threaded.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/examples/threaded.c -------------------------------------------------------------------------------- /extensions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/CMakeLists.txt -------------------------------------------------------------------------------- /extensions/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/README -------------------------------------------------------------------------------- /extensions/bio_netfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/bio_netfd.c -------------------------------------------------------------------------------- /extensions/cares-st.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/cares-st.c -------------------------------------------------------------------------------- /extensions/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/common.h -------------------------------------------------------------------------------- /extensions/dnscache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/dnscache.c -------------------------------------------------------------------------------- /extensions/dnsres.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/dnsres.c -------------------------------------------------------------------------------- /extensions/lrucache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/lrucache.c -------------------------------------------------------------------------------- /extensions/print_stk.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/print_stk.patch -------------------------------------------------------------------------------- /extensions/ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/ssl.c -------------------------------------------------------------------------------- /extensions/st_dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/st_dns.h -------------------------------------------------------------------------------- /extensions/st_ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/st_ssl.h -------------------------------------------------------------------------------- /extensions/stx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/stx.h -------------------------------------------------------------------------------- /extensions/stx_fileio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/stx_fileio.c -------------------------------------------------------------------------------- /extensions/stx_fileio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/stx_fileio.h -------------------------------------------------------------------------------- /extensions/test-cares-st.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/test-cares-st.c -------------------------------------------------------------------------------- /extensions/testdns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/extensions/testdns.c -------------------------------------------------------------------------------- /io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/io.c -------------------------------------------------------------------------------- /key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/key.c -------------------------------------------------------------------------------- /libst.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/libst.def -------------------------------------------------------------------------------- /md.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/md.S -------------------------------------------------------------------------------- /md.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/md.h -------------------------------------------------------------------------------- /osguess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/osguess.sh -------------------------------------------------------------------------------- /public.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/public.h -------------------------------------------------------------------------------- /sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/sched.c -------------------------------------------------------------------------------- /st.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/st.pc.in -------------------------------------------------------------------------------- /st.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/st.spec -------------------------------------------------------------------------------- /stk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/stk.c -------------------------------------------------------------------------------- /sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toffaletti/state-threads/HEAD/sync.c --------------------------------------------------------------------------------