Subject: getaddr/nameinfo size_t -> socklen_t
To: None <kleink@netbsd.org>
From: None <itojun@iijlab.net>
List: source-changes
Date: 05/14/2002 22:53:32
>Log Message:
>struct addrinfo.ai_addrlen used to be a size_t, per RFC 2553.
>
>In XNS5.2, and subsequently in POSIX-2001 and draft-ietf-ipngwg-rfc2553bis-02
>it was changed to a socklen_t.
>
>To accomodate for this while preserving binary compatibility with the
>old interface, prepend or append 32 bits of padding, depending on
>the (LP64 data model) architecture's endianness.
>
>This should be deleted the next time the libc major number is
>incremented.

	thanks for looking into this,

	i'm not sure if "#if __sparc64__" is the best way to deal
	with this issue, will this be okay for new ports?

	btw, do you plan to do anything about getaddr/nameinfo function
	arguments?  POSIX-2001 changed some of size_t into socklen_t.
	(i don't really understand why they changed it, though)

itojun