home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / internet / tcpipsrc / h / if / resolve < prev    next >
Text File  |  1994-08-31  |  1KB  |  40 lines

  1. #define    LITTLE_ENDIAN    1234    /* least-significant byte first (vax) */
  2. #define    BIG_ENDIAN    4321    /* most-significant byte first (IBM, net) */
  3. #define    PDP_ENDIAN    3412    /* LSB first in word, MSW first in long (pdp) */
  4. #define BYTE_ORDER LITTLE_ENDIAN
  5. #define BSD 43
  6. #define _PATH_HOSTCONF    "<TCPIP$dir>.resolve.hostconf"
  7. #define _PATH_RESCONF   "<TCPIP$dir>.resolve.resconf"
  8. #define HOSTDB          "<TCPIP$dir>.resolve.hosts"
  9. #define MAXHOSTNAMELEN 200
  10.  
  11. #define INADDR_ANY 0
  12.  
  13. #define index strchr
  14. #define rindex strrchr
  15. #define bcopy(a,b,c) memmove(b,a,c)
  16. #define bzero(buff,len) memset(buff,0,len)
  17.  
  18. typedef struct {
  19.   unsigned int fd[1];
  20.   int fds_bits[1];
  21.   } fd_set;
  22.  
  23. struct timeval {
  24.  int tv_sec,tv_usec; }; /* aeby */
  25.  
  26.  
  27. #define CACHE_OBSOLETE (72*3600)
  28. #define CACHE_SIZE 40
  29. #define CACHE_NAME 0
  30. #define CACHE_ADDR 1
  31. #define CACHE_MX 2
  32.  
  33. extern int cache_req( void *, int, int , struct hostent ** );
  34. extern void cache_it( void *, int, int , struct hostent *, long );
  35. extern void cache_save( void );
  36. extern void cache_restore( void );
  37. extern void cache_purge( void );
  38. extern void cache_print( void );
  39. extern void cache_init( unsigned int );
  40.