+#define BSD_AF_INET6_BSD 24 /* NetBSD, OpenBSD, BSD/OS */
+#define BSD_AF_INET6_FREEBSD 28 /* FreeBSD, DragonFly BSD */
+#define BSD_AF_INET6_DARWIN 30 /* macOS, iOS, anything else Darwin-based */
+
+/* Linux AF_ values. */
+#define LINUX_AF_UNSPEC 0
+#define LINUX_AF_LOCAL 1
+#define LINUX_AF_INET 2
+#define LINUX_AF_AX25 3
+#define LINUX_AF_IPX 4
+#define LINUX_AF_APPLETALK 5
+#define LINUX_AF_NETROM 6
+#define LINUX_AF_BRIDGE 7
+#define LINUX_AF_ATMPVC 8
+#define LINUX_AF_X25 9
+#define LINUX_AF_INET6 10
+#define LINUX_AF_ROSE 11
+#define LINUX_AF_DECnet 12
+#define LINUX_AF_NETBEUI 13
+#define LINUX_AF_SECURITY 14
+#define LINUX_AF_KEY 15
+#define LINUX_AF_NETLINK 16
+#define LINUX_AF_PACKET 17
+#define LINUX_AF_ASH 18
+#define LINUX_AF_ECONET 19
+#define LINUX_AF_ATMSVC 20
+#define LINUX_AF_RDS 21
+#define LINUX_AF_SNA 22
+#define LINUX_AF_IRDA 23
+#define LINUX_AF_PPPOX 24
+#define LINUX_AF_WANPIPE 25
+#define LINUX_AF_LLC 26
+#define LINUX_AF_CAN 29
+#define LINUX_AF_TIPC 30
+#define LINUX_AF_BLUETOOTH 31
+#define LINUX_AF_IUCV 32
+#define LINUX_AF_RXRPC 33
+#define LINUX_AF_ISDN 34
+#define LINUX_AF_PHONET 35
+#define LINUX_AF_IEEE802154 36
+#define LINUX_AF_CAIF 37
+#define LINUX_AF_ALG 38
+#define LINUX_AF_NFC 39
+
+extern value_string_ext linux_af_vals_ext;
+
+/* Solaris AF_ values. */
+#define SOLARIS_AF_INET 2
+#define SOLARIS_AF_INET6 26