About the only place userland code should use PF_* socket constants is
with sysctl(3)'s CTL_NET hierarchy. All the standardized functions are
defined as taking AF_* values. Let's use the preferred names in the
getaddrinfo(3) and socketpair(2) manpages.
ok?
Philip Guenther
Index: net/getaddrinfo.3
===================================================================
RCS file: /data/src/openbsd/src/lib/libc/net/getaddrinfo.3,v
retrieving revision 1.57
diff -u -p -r1.57 getaddrinfo.3
--- net/getaddrinfo.3 16 Feb 2015 18:26:56 -0000 1.57
+++ net/getaddrinfo.3 20 May 2016 00:06:21 -0000
@@ -94,7 +94,7 @@ The protocol family that should be used.
When
.Fa ai_family
is set to
-.Dv PF_UNSPEC ,
+.Dv AF_UNSPEC ,
it means the caller will accept any protocol family supported by the
operating system.
.It Fa ai_socktype
@@ -229,7 +229,7 @@ behaves as if the caller provided a
with
.Fa ai_family
set to
-.Dv PF_UNSPEC ,
+.Dv AF_UNSPEC ,
.Fa ai_flags
set to
.Dv AI_ADDRCONFIG ,
@@ -351,7 +351,7 @@ int s;
const char *cause = NULL;
memset(&hints, 0, sizeof(hints));
-hints.ai_family = PF_UNSPEC;
+hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
error = getaddrinfo("www.kame.net", "www", &hints, &res0);
if (error)
@@ -393,7 +393,7 @@ int nsock;
const char *cause = NULL;
memset(&hints, 0, sizeof(hints));
-hints.ai_family = PF_UNSPEC;
+hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags = AI_PASSIVE;
error = getaddrinfo(NULL, "www", &hints, &res0);
Index: sys/socketpair.2
===================================================================
RCS file: /data/src/openbsd/src/lib/libc/sys/socketpair.2,v
retrieving revision 1.19
diff -u -p -r1.19 socketpair.2
--- sys/socketpair.2 19 Mar 2016 22:10:49 -0000 1.19
+++ sys/socketpair.2 20 May 2016 00:05:48 -0000
@@ -124,7 +124,7 @@ This call is currently implemented only
Many operating systems only accept a
.Fa protocol
of
-.Dv PF_UNSPEC ,
+.Dv AF_UNSPEC ,
so that should be used instead of
-.Dv PF_LOCAL
+.Dv AF_LOCAL
for maximal portability.