sipxtacklib  Version 3.3
Classes | Macros | Typedefs | Enumerations | Functions | Variables
resolv.h File Reference
#include <sys/types.h>
#include <stdio.h>
#include <winsock2.h>
Include dependency graph for resolv.h:

Go to the source code of this file.

Classes

struct  __res_state
 

Macros

#define __RES   19951031
 
#define _PATH_RESCONF   "/etc/resolv.conf"
 
#define MAXNS   3 /* max # name servers we'll track */
 
#define MAXDFLSRCH   3 /* # default domain levels to try */
 
#define MAXDNSRCH   6 /* max # domains in search path */
 
#define LOCALDOMAINPARTS   2 /* min levels in name that is "local" */
 
#define MAXDNSLUS   4 /* max # of host lookup types */
 
#define RES_TIMEOUT   5 /* min. seconds between retries */
 
#define MAXRESOLVSORT   10 /* number of net to sort on */
 
#define RES_MAXNDOTS   15 /* should reflect bit field size */
 
#define nsaddr   nsaddr_list[0] /* for backward compatibility */
 
#define RES_INIT   0x00000001 /* address initialized */
 
#define RES_DEBUG   0x00000002 /* print debug messages */
 
#define RES_AAONLY   0x00000004 /* authoritative answers only (!IMPL)*/
 
#define RES_USEVC   0x00000008 /* use virtual circuit */
 
#define RES_PRIMARY   0x00000010 /* query primary server only (!IMPL) */
 
#define RES_IGNTC   0x00000020 /* ignore trucation errors */
 
#define RES_RECURSE   0x00000040 /* recursion desired */
 
#define RES_DEFNAMES   0x00000080 /* use default domain name */
 
#define RES_STAYOPEN   0x00000100 /* Keep TCP socket open */
 
#define RES_DNSRCH   0x00000200 /* search up local domain tree */
 
#define RES_INSECURE1   0x00000400 /* type 1 security disabled */
 
#define RES_INSECURE2   0x00000800 /* type 2 security disabled */
 
#define RES_NOALIASES   0x00001000 /* shuts off HOSTALIASES feature */
 
#define RES_USE_INET6   0x00002000 /* use/map IPv6 in gethostbyname() */
 
#define RES_NOTLDQUERY   0x00000000 /* do not know where to find it */
 
#define RES_DEFAULT   (RES_RECURSE | RES_DEFNAMES | RES_DNSRCH)
 
#define RES_PRF_STATS   0x00000001
 
#define RES_PRF_CLASS   0x00000004
 
#define RES_PRF_CMD   0x00000008
 
#define RES_PRF_QUES   0x00000010
 
#define RES_PRF_ANS   0x00000020
 
#define RES_PRF_AUTH   0x00000040
 
#define RES_PRF_ADD   0x00000080
 
#define RES_PRF_HEAD1   0x00000100
 
#define RES_PRF_HEAD2   0x00000200
 
#define RES_PRF_TTLID   0x00000400
 
#define RES_PRF_HEADX   0x00000800
 
#define RES_PRF_QUERY   0x00001000
 
#define RES_PRF_REPLY   0x00002000
 
#define RES_PRF_INIT   0x00004000
 
#define __P(x)   ()
 
#define dn_skipname   __dn_skipname
 
#define fp_query   __fp_query
 
#define fp_nquery   __fp_nquery
 
#define hostalias   __hostalias
 
#define putlong   __putlong
 
#define putshort   __putshort
 
#define p_class   __p_class
 
#define p_time   __p_time
 
#define p_type   __p_type
 
#define p_cdnname   __p_cdnname
 
#define p_cdname   __p_cdname
 
#define p_fqname   __p_fqname
 
#define p_rr   __p_rr
 
#define p_option   __p_option
 
#define res_randomid   __res_randomid
 
#define res_isourserver   __res_isourserver
 
#define res_nameinquery   __res_nameinquery
 
#define res_queriesmatch   __res_queriesmatch
 

Typedefs

typedef res_sendhookact(* res_send_qhook) (struct sockaddr_in *const *ns, const u_char **query, int *querylen, u_char *ans, int anssiz, int *resplen)
 
typedef res_sendhookact(* res_send_rhook) (const struct sockaddr_in *ns, const u_char *query, int querylen, u_char *ans, int anssiz, int *resplen)
 

Enumerations

enum  res_sendhookact {
  res_goahead,
  res_nextns,
  res_modified,
  res_done,
  res_error
}
 

Functions

int __dn_skipname (const u_char *, const u_char *)
 
void __fp_resstat (struct __res_state *, FILE *)
 
void __fp_query (const u_char *, FILE *)
 
void __fp_nquery (const u_char *, int, FILE *)
 
char * __hostalias (const char *)
 
void __putlong (u_int32, u_char *)
 
void __putshort (u_int16, u_char *)
 
char * __p_time (u_int32)
 
void __p_query (const u_char *)
 
const u_char * __p_cdnname (const u_char *, const u_char *, int, FILE *)
 
const u_char * __p_cdname (const u_char *, const u_char *, FILE *)
 
const u_char * __p_fqname (const u_char *, const u_char *, FILE *)
 
const u_char * __p_rr (const u_char *, const u_char *, FILE *)
 
const char * __p_type (int)
 
const char * __p_class (int)
 
const char * __p_option (u_long option)
 
int dn_comp (const char *, u_char *, int, u_char **, u_char **)
 
int dn_expand (const u_char *, const u_char *, const u_char *, char *, int)
 
int res_init (void)
 
int res_init_ip (const char *szIp)
 
u_int16 res_randomid (void)
 
int res_query (const char *, int, int, u_char *, int)
 
int res_search (const char *, int, int, u_char *, int)
 
int res_local_querydomain (const char *, const char *, int, int, u_char *, int)
 
int res_mkquery (int, const char *, int, int, const u_char *, int, const u_char *, u_char *, int)
 
int res_send (const u_char *, int, u_char *, int)
 
int res_isourserver (const struct sockaddr_in *)
 
int res_nameinquery (const char *, int, int, const u_char *, const u_char *)
 
int res_queriesmatch (const u_char *, const u_char *, const u_char *, const u_char *)
 
u_int inet_nsap_addr (const char *, u_char *, int maxlen)
 
char * inet_nsap_ntoa (int, const u_char *, char *ascii)
 

Variables

struct __res_state _sip_res
 

Macro Definition Documentation

#define __RES   19951031
#define _PATH_RESCONF   "/etc/resolv.conf"
#define MAXNS   3 /* max # name servers we'll track */
#define MAXDFLSRCH   3 /* # default domain levels to try */
#define MAXDNSRCH   6 /* max # domains in search path */
#define LOCALDOMAINPARTS   2 /* min levels in name that is "local" */
#define MAXDNSLUS   4 /* max # of host lookup types */
#define RES_TIMEOUT   5 /* min. seconds between retries */
#define MAXRESOLVSORT   10 /* number of net to sort on */
#define RES_MAXNDOTS   15 /* should reflect bit field size */
#define nsaddr   nsaddr_list[0] /* for backward compatibility */
#define RES_INIT   0x00000001 /* address initialized */
#define RES_DEBUG   0x00000002 /* print debug messages */
#define RES_AAONLY   0x00000004 /* authoritative answers only (!IMPL)*/
#define RES_USEVC   0x00000008 /* use virtual circuit */
#define RES_PRIMARY   0x00000010 /* query primary server only (!IMPL) */
#define RES_IGNTC   0x00000020 /* ignore trucation errors */
#define RES_RECURSE   0x00000040 /* recursion desired */
#define RES_DEFNAMES   0x00000080 /* use default domain name */
#define RES_STAYOPEN   0x00000100 /* Keep TCP socket open */
#define RES_DNSRCH   0x00000200 /* search up local domain tree */
#define RES_INSECURE1   0x00000400 /* type 1 security disabled */
#define RES_INSECURE2   0x00000800 /* type 2 security disabled */
#define RES_NOALIASES   0x00001000 /* shuts off HOSTALIASES feature */
#define RES_USE_INET6   0x00002000 /* use/map IPv6 in gethostbyname() */
#define RES_NOTLDQUERY   0x00000000 /* do not know where to find it */
#define RES_DEFAULT   (RES_RECURSE | RES_DEFNAMES | RES_DNSRCH)
#define RES_PRF_STATS   0x00000001
#define RES_PRF_CLASS   0x00000004
#define RES_PRF_CMD   0x00000008
#define RES_PRF_QUES   0x00000010
#define RES_PRF_ANS   0x00000020
#define RES_PRF_AUTH   0x00000040
#define RES_PRF_ADD   0x00000080
#define RES_PRF_HEAD1   0x00000100
#define RES_PRF_HEAD2   0x00000200
#define RES_PRF_TTLID   0x00000400
#define RES_PRF_HEADX   0x00000800
#define RES_PRF_QUERY   0x00001000
#define RES_PRF_REPLY   0x00002000
#define RES_PRF_INIT   0x00004000
#define __P (   x)    ()
#define dn_skipname   __dn_skipname
#define fp_query   __fp_query
#define fp_nquery   __fp_nquery
#define hostalias   __hostalias
#define putlong   __putlong
#define putshort   __putshort
#define p_class   __p_class
#define p_time   __p_time
#define p_type   __p_type
#define p_cdnname   __p_cdnname
#define p_cdname   __p_cdname
#define p_fqname   __p_fqname
#define p_rr   __p_rr
#define p_option   __p_option
#define res_randomid   __res_randomid
#define res_isourserver   __res_isourserver
#define res_nameinquery   __res_nameinquery
#define res_queriesmatch   __res_queriesmatch

Typedef Documentation

typedef res_sendhookact(* res_send_qhook) (struct sockaddr_in *const *ns, const u_char **query, int *querylen, u_char *ans, int anssiz, int *resplen)
typedef res_sendhookact(* res_send_rhook) (const struct sockaddr_in *ns, const u_char *query, int querylen, u_char *ans, int anssiz, int *resplen)

Enumeration Type Documentation

Enumerator
res_goahead 
res_nextns 
res_modified 
res_done 
res_error 

Function Documentation

int __dn_skipname ( const u_char *  ,
const u_char *   
)
void __fp_resstat ( struct __res_state ,
FILE *   
)
void __fp_query ( const u_char *  ,
FILE *   
)
void __fp_nquery ( const u_char *  ,
int  ,
FILE *   
)
char* __hostalias ( const char *  )
void __putlong ( u_int32  ,
u_char *   
)
void __putshort ( u_int16  ,
u_char *   
)
char* __p_time ( u_int32  )
void __p_query ( const u_char *  )
const u_char* __p_cdnname ( const u_char *  ,
const u_char *  ,
int  ,
FILE *   
)
const u_char* __p_cdname ( const u_char *  ,
const u_char *  ,
FILE *   
)
const u_char* __p_fqname ( const u_char *  ,
const u_char *  ,
FILE *   
)
const u_char* __p_rr ( const u_char *  ,
const u_char *  ,
FILE *   
)
const char* __p_type ( int  )
const char* __p_class ( int  )
const char* __p_option ( u_long  option)
int dn_comp ( const char *  ,
u_char *  ,
int  ,
u_char **  ,
u_char **   
)
int dn_expand ( const u_char *  ,
const u_char *  ,
const u_char *  ,
char *  ,
int   
)
int res_init ( void  )
int res_init_ip ( const char *  szIp)
u_int16 res_randomid ( void  )
int res_query ( const char *  ,
int  ,
int  ,
u_char *  ,
int   
)
int res_search ( const char *  ,
int  ,
int  ,
u_char *  ,
int   
)
int res_local_querydomain ( const char *  ,
const char *  ,
int  ,
int  ,
u_char *  ,
int   
)
int res_mkquery ( int  ,
const char *  ,
int  ,
int  ,
const u_char *  ,
int  ,
const u_char *  ,
u_char *  ,
int   
)
int res_send ( const u_char *  ,
int  ,
u_char *  ,
int   
)
int res_isourserver ( const struct sockaddr_in *  )
int res_nameinquery ( const char *  ,
int  ,
int  ,
const u_char *  ,
const u_char *   
)
int res_queriesmatch ( const u_char *  ,
const u_char *  ,
const u_char *  ,
const u_char *   
)
u_int inet_nsap_addr ( const char *  ,
u_char *  ,
int  maxlen 
)
char* inet_nsap_ntoa ( int  ,
const u_char *  ,
char *  ascii 
)

Variable Documentation

struct __res_state _sip_res

sipXtackLib home page