"Brian F. Feldman" <[EMAIL PROTECTED]> writes:
> As I read it, sockaddr is a transparent type (overloaded, as it were).
> So we would use something like:
> struct jail {
> ...
> struct sockaddr;
> char [SOCK_MAXADDRLEN - sizeof(struct sockaddr)];
> char [sizeof(int) - SOCK_MAXADDRLEN % sizeof(int)];/* padding */
> ...
> }
Yes, that would work, as would:
union {
struct sockaddr sa;
struct sockaddr_storage ss;
} u;
I was just trying to say that not all socket addresses fit into a
`struct sockaddr' but they should fit into a `struct
sockaddr_storage'.
/assar
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message