home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 7 / RISCWORLD_VOL7.iso / Software / Issue6 / SDL.ZIP / !gcc / include / unixlib / h / resolv < prev    next >
Encoding:
Text File  |  2006-09-17  |  1.5 KB  |  53 lines

  1. /****************************************************************************
  2.  *
  3.  * $Source: $
  4.  * $Date: $
  5.  * $Revision: $
  6.  * $State: $
  7.  * $Author: $
  8.  *
  9.  ***************************************************************************/
  10.  
  11. /*
  12.  * File taken from glibc 2.2.5.
  13.  * Following changes were made:
  14.  *  - res_ourserver_p() declaration is different depending whether _LIBC
  15.  *    is #defined or not.
  16.  */
  17.  
  18. #ifndef _RESOLV_H_
  19.  
  20. #define RES_SET_H_ERRNO(r,x)            \
  21.   do                        \
  22.     {                        \
  23.       (r)->res_h_errno = x;            \
  24.       __set_h_errno(x);                \
  25.     }                        \
  26.   while (0)
  27.  
  28. #include <resolv/resolv.h>
  29.  
  30. /* Now define the internal interfaces.  */
  31. extern int __res_vinit (res_state, int);
  32. extern void _sethtent (int);
  33. extern void _endhtent (void);
  34. extern struct hostent *_gethtent (void);
  35. extern struct hostent *_gethtbyname (const char *__name);
  36. extern struct hostent *_gethtbyname2 (const char *__name, int __af);
  37. struct hostent *_gethtbyaddr (const char *addr, size_t __len, int __af);
  38. extern u_int32_t _getlong (const u_char *__src);
  39. extern u_int16_t _getshort (const u_char *__src);
  40. extern void res_pquery (const res_state __statp, const u_char *__msg,
  41.             int __len, FILE *__file);
  42. extern void res_send_setqhook (res_send_qhook __hook);
  43. extern void res_send_setrhook (res_send_rhook __hook);
  44. #ifndef _LIBC
  45. extern int res_ourserver_p (const res_state __statp,
  46.                 const struct sockaddr_in *__inp);
  47. #else
  48. extern int res_ourserver_p (const res_state __statp,
  49.                 const struct sockaddr_in6 *__inp);
  50. #endif
  51.  
  52. #endif
  53.