4 ** Very old systems do not have res_query(), res_querydomain() or
5 ** res_search(), so emulate them here.
7 ** You really ought to be upgrading to a newer version of BIND
8 ** (4.8.2 or later) rather than be using this.
10 ** J.R. Oldroyd <jr@inset.com>
13 #include <sys/types.h>
14 #include <netinet/in.h>
15 #include <arpa/nameser.h>
24 res_query(dname, class, type, data, datalen)
34 n = res_mkquery(QUERY, dname, class, type, (char *) NULL, 0,
35 NULL, (char *) &buf, sizeof buf);
36 n = res_send((char *)&buf, n, data, datalen);
41 res_querydomain(host, dname, class, type, data, datalen)
54 if (dbuf[strlen(dbuf)-1] != '.')
57 n = res_mkquery(QUERY, dbuf, class, type, (char *) NULL, 0,
58 NULL, (char *)&buf, sizeof buf);
59 n = res_send((char *) &buf, n, data, datalen);
64 res_search(dname, class, type, data, datalen)
74 n = res_mkquery(QUERY, dname, class, type, (char *)NULL, 0,
75 NULL, (char *) &buf, sizeof buf);
76 n = res_send((char *) &buf, n, data, datalen);