X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/37164239977441ca155a7ba27136fae7752cbee8..36049238c0aa145e0e789b71ac5efe6b3871a2d5:/usr/src/include/netdb.h diff --git a/usr/src/include/netdb.h b/usr/src/include/netdb.h index 81e601860f..7d5aee9110 100644 --- a/usr/src/include/netdb.h +++ b/usr/src/include/netdb.h @@ -1,9 +1,20 @@ /* - * Copyright (c) 1980 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. + * Copyright (c) 1980, 1983, 1988 Regents of the University of California. + * All rights reserved. * - * @(#)netdb.h 5.6 (Berkeley) %G% + * Redistribution and use in source and binary forms are permitted + * provided that the above copyright notice and this paragraph are + * duplicated in all such forms and that any documentation, + * advertising materials, and other materials related to such + * distribution and use acknowledge that the software was developed + * by the University of California, Berkeley. The name of the + * University may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + * + * @(#)netdb.h 5.10.1.1 (Berkeley) %G% */ /* @@ -18,8 +29,7 @@ struct hostent { char **h_aliases; /* alias list */ int h_addrtype; /* host address type */ int h_length; /* length of address */ - char **h_addr_list; /* list of addresses from name server */ -#define h_addr h_addr_list[0] /* address, for backward compatiblity */ + char *h_addr; /* address */ }; /* @@ -53,11 +63,11 @@ struct protoent *getprotobyname(), *getprotobynumber(), *getprotoent(); /* * Error return codes from gethostbyname() and gethostbyaddr() + * (left in extern int h_errno). */ -extern int h_errno; - -#define HOST_NOT_FOUND 1 /* Authoritive Answer Host not found */ +#define HOST_NOT_FOUND 1 /* Authoritative Answer Host not found */ #define TRY_AGAIN 2 /* Non-Authoritive Host not found, or SERVERFAIL */ #define NO_RECOVERY 3 /* Non recoverable errors, FORMERR, REFUSED, NOTIMP */ -#define NO_ADDRESS 4 /* Valid host name, no address, look for MF record */ +#define NO_DATA 4 /* Valid name, no data record of requested type */ +#define NO_ADDRESS NO_DATA /* no address, look for MX record */