home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 7 / RISCWORLD_VOL7.iso / Software / Issue2 / SDL.ARC / !unixlib / source / clib / h / resolv < prev    next >
Encoding:
Text File  |  2004-09-05  |  1.6 KB  |  53 lines

  1. /****************************************************************************
  2.  *
  3.  * $Source: /usr/local/cvsroot/gccsdk/unixlib/source/clib/resolv.h,v $
  4.  * $Date: 2002/12/22 18:22:28 $
  5.  * $Revision: 1.1 $
  6.  * $State: Exp $
  7.  * $Author: admin $
  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.