1 /* LINTLIBRARY */ 2 /* PROTOLIB1 */ 3 4 /* 5 * Copyright (c) 1997-1999 by Sun Microsystems, Inc. 6 * All rights reserved. 7 */ 8 9 #pragma ident "%Z%%M% %I% %E% SMI" 10 11 #include <stdio.h> 12 #include <sys/types.h> 13 #include <netinet/in.h> 14 #include <netdb.h> 15 #include <arpa/nameser.h> 16 #include <resolv.h> 17 18 /* 19 * usr/src/lib/libresolv2 routines 20 */ 21 22 int dn_skipname(const uchar_t *, const uchar_t *); 23 void fp_query(const u_char *, FILE *); 24 const uchar_t * p_cdname(const uchar_t *, const uchar_t *, FILE *); 25 const char * p_class(int); 26 void p_query(const u_char *); 27 const char * p_time(unsigned int); 28 const char * p_type(int); 29 void putlong(unsigned int, uchar_t *); 30 uint32_t _getlong(const u_char *); 31 uint16_t _getshort(const u_char *); 32 const char * hstrerror(int); 33 int res_init(void); 34 int res_mkquery(int, const char *, int, int, const u_char *, 35 int, const u_char *, u_char *, int); 36 int res_query(const char *, int, int, u_char *, int); 37 int res_querydomain(const char *, const char *, int, int, 38 u_char *, int); 39 int res_search(const char *, int, int, u_char *, int); 40 int res_send(const u_char *, int, u_char *, int); 41 int res_update(ns_updrec *); 42 int res_ninit(res_state); 43 void fp_resstat(const res_state, FILE *); 44 const char * res_hostalias(const res_state, const char *, char *, size_t); 45 int res_nquery(res_state, const char *, int, int, u_char *, int); 46 int res_nsearch(res_state, const char *, int, int, u_char *, int); 47 int res_nquerydomain(res_state, const char *, const char *, 48 int, int, u_char *, int); 49 int res_nmkquery(res_state, int, const char *, int, int, 50 const u_char *, int, const u_char *, 51 u_char *, int); 52 int res_nsend(res_state, const u_char *, int, u_char *, int); 53 int res_nmkupdate(res_state, ns_updrec *, u_char *, int); 54 void res_nclose(res_state); 55 int res_nsendsigned(res_state, const u_char *, int, ns_tsig_key *, 56 u_char *, int); 57 int dn_comp(const char *, u_char *, int, u_char **, u_char **); 58 int dn_expand(const u_char *, const u_char *, const u_char *, 59 char *, int); 60