I suspect that the primary use cases for that would be applying half-baked workarounds and refusing to work with an "unsupported" libc, much like HTTP User-Agent.
I’m only half joking. Features detection in Musl is a generally pain. I don’t blame developers for sometimes taking the path of least resistance and not trying to support it.
It must be nice living in your. theoretical world. Here in the real world, I like libraries to actually help me do what I want to do rather than be needlessly annoying to take a stand no one actually cares about. But that’s me. Clearly it serves Musl right given the massive amount of use it’s seeing. Hmm, wait a minute…
See RFC 1925, The twelve networking truths:
(1) It has to work
However as I noted in my other reply, musl also implements the res_* functions, like res_send() etc., and those can be used to address both.
However musl also includes res_send() etc., which can be used for MX records, and e.g. Qmail did use it back then. Here's the commit adding TCP support to those functions in Musl.
http://git.musl-libc.org/cgit/musl/commit/src/network/res_ms...
Qmail's issue was a hardcoded buffer size so this patch to musl wouldn't have helped.