Я хочу написать какой-нибудь переносимый (насколько это возможно) код C для поиска записей TXT в DNS. Я также предпочел бы не иметь зависимостей от библиотек, которые не поставляются с машиной.
Каков наилучший способ сделать это на Unix-подобных машинах с использованием стандартных библиотек?
Я нашел пример кода, который работает с использованием libresolv, но он не реентерабелен (не безопасен для потоков) и очень уродлив. Есть ли лучший способ?
А как насчет Windows? Если бы был способ, который работал бы там также, это было бы прекрасно.