From owner-freebsd-net Mon Aug 23 9:59:36 1999 Delivered-To: freebsd-net@freebsd.org Received: from coconut.itojun.org (coconut.itojun.org [210.160.95.97]) by hub.freebsd.org (Postfix) with ESMTP id AAD061543A for ; Mon, 23 Aug 1999 09:59:31 -0700 (PDT) (envelope-from itojun@itojun.org) Received: from kiwi.itojun.org (localhost.itojun.org [127.0.0.1]) by coconut.itojun.org (8.9.3+3.2W/3.7W) with ESMTP id BAA08329 for ; Tue, 24 Aug 1999 01:59:26 +0900 (JST) To: freebsd-net@freebsd.org Subject: differences in member name X-Template-Reply-To: itojun@itojun.org X-Template-Return-Receipt-To: itojun@itojun.org X-PGP-Fingerprint: F8 24 B4 2C 8C 98 57 FD 90 5F B4 60 79 54 16 E2 From: itojun@iijlab.net Date: Tue, 24 Aug 1999 01:59:26 +0900 Message-ID: <8327.935427566@coconut.itojun.org> Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org sorry I made a typo. itojun ------- Forwarded Message To: tech-net@netbsd.org, freebsd-net@netbsd.org Subject: differences in member name X-Template-Reply-To: itojun@itojun.org X-Template-Return-Receipt-To: itojun@itojun.org X-PGP-Fingerprint: F8 24 B4 2C 8C 98 57 FD 90 5F B4 60 79 54 16 E2 From: itojun@iijlab.net Date: Tue, 24 Aug 1999 01:56:05 +0900 Message-ID: <8224.935427365@coconut.itojun.org> Sender: itojun@coconut.itojun.org I'm working on KAME code which shares most of sys/netinet6 code among all *BSDs. I find it VERY irritating (and tend to introduce bugs) to make #ifdef for some of very trivial differences among BSDs. One of very good exapmle is if_list/if_link member in struct ifnet. NetBSD: if_list, net/if.h FreeBSD: if_link, net/if_var.h (moved from net/if.h) OpenBSD: if_list, net/if.h (since it was inherited from NetBSD) Could anyone tell me why the difference is introduced? If either of them is more authentic than others, is there any chance for synchronization? For if_list/if_link, changes are introduced in the following version: NetBSD: http://www.jp.netbsd.org/cgi-bin/cvsweb.cgi/syssrc/sys/net/if.h.diff?r1=1.16&r2=1.17 FreeBSD: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/net/if.h.diff?r1=1.39&r2=1.40 My fundamental question is, why do people work on *BSDs needs to waste their time on this kind of tiny (but very irritating) twists. Other researchers/hackers find it troublesome. itojun NOTE: BSDI4 is still using if_next (not queue.h) so I omitted it from the above example. When BSDI4 changes it in the future, I hope them try to use common member name. ------- End of Forwarded Message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message