home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilss / sockets / include / h / inetlib < prev    next >
Encoding:
Text File  |  1995-06-01  |  1.9 KB  |  71 lines

  1. /* -*-C-*-
  2.  *
  3.  * $Header: /ax/networking:libs/inetlib/inetlib.h:networking  1.2  $
  4.  * $Source: /ax/networking:libs/inetlib/inetlib.h: $
  5.  *
  6.  * Copyright (c) 1995 Acorn Computers Ltd., Cambridge, England
  7.  *
  8.  * $Log:    inetlib.h,v $
  9.  * Revision 1.2  95/06/01  15:37:52  kwelton
  10.  * Added rresvport().
  11.  * 
  12.  * Revision 1.1  95/04/20  12:16:09  kwelton
  13.  * Initial revision
  14.  * 
  15.  */
  16. #include "sys/types.h"
  17.  
  18. #include "netinet/in.h"
  19.  
  20. /*
  21.  * variable declarations
  22.  */
  23. extern int _host_stayopen;
  24. extern int _net_stayopen;
  25. extern int _proto_stayopen;
  26. extern int _serv_stayopen;
  27.  
  28. /*
  29.  * function prototypes
  30.  */
  31. extern void endhostent(void);
  32. extern void endnetent(void);
  33. extern void endprotoent(void);
  34. extern void endservent(void);
  35.  
  36. extern struct hostent *gethostbyaddr(char *addr, int length, int type);
  37. extern struct hostent *gethostbyname(char *nam);
  38. extern struct hostent *gethostent(void);
  39. extern struct netent *getnetbyaddr(int net, int type);
  40. extern struct netent *getnetbyname(char *name);
  41. extern struct netent *getnetent(void);
  42. extern struct protoent *getprotobyname(char *name);
  43. extern struct protoent *getprotobynumber(int proto);
  44. extern struct protoent *getprotoent(void);
  45. extern struct servent *getservbyname(char *name, char *proto);
  46. extern struct servent *getservbyport(int port, char *proto);
  47. extern struct servent *getservent(void);
  48.  
  49. extern u_long htonl(u_long x);
  50. extern int htons(int x);
  51.  
  52. extern u_long inet_addr(char *cp);
  53. extern int inet_lnaof(struct in_addr in);
  54. extern struct in_addr inet_makeaddr(int net, int host);
  55. extern u_long inet_network(char *cp);
  56. extern int inet_netof(struct in_addr in);
  57. extern char *inet_ntoa(struct in_addr in);
  58.  
  59. extern struct hostent *namisipadr(char *nam);
  60. extern u_long ntohl(u_long x);
  61. extern int ntohs(int x);
  62.  
  63. extern int rresvport(int *alport);
  64.  
  65. extern void sethostent(int f);
  66. extern void setnetent(int f);
  67. extern void setprotoent(int f);
  68. extern void setservent(int f);
  69.  
  70. /* EOF inetlib.h */
  71.