libcurl internals
libcurl is never finished and is not just an off-the-shelf product. It is very
much a living project that is improved and modified on almost a daily
basis. We depend on skilled and interested hackers to fix bugs and to add
features.
This chapter is meant to describe internal details to aid keen libcurl hackers
to learn some basic concepts on how libcurl works internally and thus possibly
where to look for problems or where to add things when you want to make the
library do something new.
Everything is multi
TBD
Different protocols “hooked in”
TBD
Everything is state machines
TBD
Name resolving
TBD
vtls
TBD