You can clone with
fix a bunch of MSVC compiler warnings
compiler warning: fix
Fix compiler warning: enumerated type mixed with another type
Fixed compilation when the synchronous resolver is used
async resolvers: further cleanups
asyn-ares.c and asyn-thread.c are two separate backends that implement
the same (internal) async resolver API for libcurl to use. Backend is
specified at build time.
The internal resolver API is defined in asyn.h for asynch resolvers.