On Mon, 9 Aug 1999, Wes Peters wrote:

> Here are the prototypes.  Hosts:
> 
>      #include <sys/types.h>
>      #include <sys/socket.h>
>      #include <netinet/in.h>
>      #include <arpa/inet.h>
>      #include <netdb.h>
> 
>      struct hostent *gethostbyname_r(const char *name,
>           struct hostent *result, char *buffer, int buflen,
>           int *h_errnop);
> 
>      struct hostent *gethostbyaddr_r(const char *addr,
>           int length, int type, struct hostent *result,
>           char *buffer,  int buflen, int *h_errnop);
> 
>      struct hostent *gethostent_r(struct hostent *result,
>           char *buffer, int buflen, int *h_errnop);
> 
> Nets:
> 
>      #include <netdb.h>
> 
>      struct netent *getnetbyname_r(const char *name,
>           struct netent *result, char *buffer, int buflen);
> 
>      struct netent *getnetbyaddr_r(long net, int type,
>           struct netent *result, char *buffer,  int buflen);
> 
>      struct netent *getnetent_r(struct netent *result,
>           char *buffer,  int buflen);
> 
> Protocols:
> 
>      #include <netdb.h>
> 
>      struct protoent *getprotobyname_r(const char *name,
>           struct protoent *result, char *buffer,  int buflen);
> 
>      struct protoent *getprotobynumber_r(int proto,
>           struct protoent *result, char *buffer, int buflen);
> 
>      struct protoent *getprotoent_r(struct protoent *result,
>           char *buffer, int buflen);
> 
> Services:
> 
>      #include <netdb.h>
> 
>      struct servent *getservbyname_r(const char *name, 
>           const char *proto, struct servent *result,
>           char *buffer, int buflen);
> 
>      struct servent *getservbyport_r(int port, const char *proto,
>           struct servent *result, char *buffer, int buflen);
> 
>      struct servent *getservent_r(struct servent *result,
>           char *buffer, int buflen);
> 
> RPC services:
> 
>      #include <rpc/rpcent.h>
> 
>      struct rpcent *getrpcbyname_r(const char * name,
>           struct rpcent *result, char *buffer, int buflen);
> 
>      struct rpcent *getrpcbynumber_r(const int number,
>           struct rpcent *result, char *buffer,  int buflen);
> 
>      struct rpcent *getrpcent_r(struct rpcent *result,
>           char *buffer, int buflen);
> 
> Any questions?
Looks pretty close to the POSIX/GNU way. Good luck with it.

-Joe



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to