From owner-freebsd-hackers Thu Dec 18 07:27:58 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id HAA25555 for hackers-outgoing; Thu, 18 Dec 1997 07:27:58 -0800 (PST) (envelope-from owner-freebsd-hackers) Received: from gatekeeper.ray.com (gatekeeper.ray.com [138.125.162.1]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id HAA25540 for ; Thu, 18 Dec 1997 07:27:51 -0800 (PST) (envelope-from moncrg@bt340707.res.ray.com) Received: (mailer@localhost) by gatekeeper.ray.com (8.8.7/8.8.7) id KAA21967 for ; Thu, 18 Dec 1997 10:27:45 -0500 Received: from bt340707.res.ray.com/138.125.142.35() by gatekeeper.ray.com id sma.882457971.015695; Thu Dec 18 10:12:51 1997 Received: (from moncrg@localhost) by bt340707.res.ray.com (8.8.7/8.8.7) id KAA05628; Thu, 18 Dec 1997 10:08:28 -0500 (EST) (envelope-from moncrg) Date: Thu, 18 Dec 1997 10:08:28 -0500 (EST) Message-Id: <199712181508.KAA05628@bt340707.res.ray.com> From: "Gregory D. Moncreaff" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: freebsd-hackers@FreeBSD.ORG Subject: sockaddr <-> sockaddr_* conversion macros X-Mailer: VM 6.31 under 20.2 XEmacs Lucid Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk it seems that these keep being created over and over in different source and header files... as well as the tons of (struct sockaddr.... ) casts [look for satosin, sintosa, in netinet for example why not "standardize" them: sys/socket.h: #define SA ((struct sockaddr *)s) netinet/in.h: #define SIN ((struct sockaddr_in *)s) netatalk/at.h: #define SAT ((struct sockaddr_at *)s) etc... the define of SA is of general user utility especially with any level of prototype warnings enabled....