getprotobyname() and getservbyname(), used to decode WKS RRs, are not reliable on Windows (someone changed them for an asynchronous version and allows it to simply forget to return something on for instance getprotobyname("tcp")... Not a big issue as nobody today really uses WKS RRs.