This is a collection of modules that I've released over the years. Most of them stand alone, or have just one or two dependencies in here, so you don't have to download this whole repo.
To stay more robust to further changes in the druntime core library, I suggest just using socklen_t directly. I tested this on android 13 (termux) and linux.
cgi.d currently manually casts socklen_t to int on android. Currently, the [current commit in druntime] (https://github.com/dlang/dmd/blob/1188adc84ff1777f4a0153a8a5d7729ab5866dce/druntime/src/core/sys/posix/sys/socket.d) aliases socklen_t as uint, I can't find an exception for android or ARM.
To stay more robust to further changes in the druntime core library, I suggest just using socklen_t directly. I tested this on android 13 (termux) and linux.