Subject: Re: NetBSD master CVS tree commits
To: None <thorpej@NetBSD.ORG>
From: Greg Hudson <ghudson@zygorthian-space-raiders.mit.edu>
List: tech-net
Date: 08/01/1998 19:01:51
I just saw this commit go by:
> thorpej
> Sat Aug 1 14:51:06 PDT 1998
> Update of /cvsroot/src/lib/libc/sys
> In directory nb00:/tmp/cvs-serv5315
> Modified Files:
> socket.2
> Log Message:
> Protocol Family (PF_*) constants are used to select the domain,
> not Address Family (AF_*).
I've seen this claim before, and when I looked into it, I found that
AF_* constants were used not only in socket(2), but in 21.ipc in the
PSD, as well as in most examples of network code I could find.
Looking at a random sample of programs in the NetBSD tree now, telnet,
ping, xntpd, inetd, and ftpd all use AF_* constants. The only program
I found using PF_* constants is route.
I think trying to split the namespaces of address families and
protocol families is a lost battle at this point, and is only likely
to generate confusion. But I guess the single unix spec might
disagree with me.