From ccd4b479dcec23c8b260ebf1de3df67014c778ce Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 27 Jan 2001 02:27:46 +0000 Subject: Update. * conform/conformtest.pl: Implement optional-type. * resolv/netdb.h: Include not . Include only if __USE_MISC. Include instead of defining uint32_t here. Define IPPORT_RESERVED. (struct hostent): Type of h_length element is int. (getnameinfo): Type of flags parameter is unsigned int. * inet/getnameinfo.c (getnameinfo): flags argument is unsigned. * conform/data/netdb.h-data: Add many missing definitions. --- resolv/netdb.h | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'resolv/netdb.h') diff --git a/resolv/netdb.h b/resolv/netdb.h index 088522f608..ae3f95aca1 100644 --- a/resolv/netdb.h +++ b/resolv/netdb.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it @@ -25,16 +25,12 @@ #include +#include +#include +#ifdef __USE_MISC /* This is necessary to make this include file properly replace the Sun version. */ -#include -#include /* need socklen_t */ -#define __need_size_t -#include - -#ifndef __uint32_t_defined -typedef unsigned int uint32_t; -# define __uint32_t_defined +# include #endif #include @@ -87,6 +83,11 @@ __set_h_errno (int __err) type. */ #define NO_ADDRESS NO_DATA /* No address, look for MX record. */ +#ifdef __USE_XOPEN2K +/* Highest reserved Internet port number. */ +# define IPPORT_RESERVED 1024 +#endif + #ifdef __USE_GNU /* Scope delimiter for getaddrinfo(), getnameinfo(). */ # define SCOPE_DELIMITER '%' @@ -107,7 +108,7 @@ struct hostent char *h_name; /* Official name of host. */ char **h_aliases; /* Alias list. */ int h_addrtype; /* Host address type. */ - socklen_t h_length; /* Length of address. */ + 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 compatibility. */ }; @@ -455,7 +456,7 @@ extern char *gai_strerror (int __ecode) __THROW; extern int getnameinfo (__const struct sockaddr *__restrict __sa, socklen_t __salen, char *__restrict __host, socklen_t __hostlen, char *__restrict __serv, - socklen_t __servlen, int __flags) __THROW; + socklen_t __servlen, unsigned int __flags) __THROW; #endif /* POSIX */ -- cgit v1.2.3