Date: Fri, 27 Oct 2000 04:45:49 -0700 (PDT) From: Poul-Henning Kamp <phk@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/include stddef.h struct.h src/sys/alpha/alpha machdep.c src/sys/alpha/include ansi.h src/sys/cam/scsi scsi_targ_bh.c scsi_target.c src/sys/dev/aac aac.c aacvar.h src/sys/dev/advansys adwcam.c src/sys/dev/ahb ahb.c ... Message-ID: <200010271145.EAA81488@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
phk 2000/10/27 04:45:49 PDT Modified files: include stddef.h struct.h sys/alpha/alpha machdep.c sys/alpha/include ansi.h sys/cam/scsi scsi_targ_bh.c scsi_target.c sys/dev/aac aac.c aacvar.h sys/dev/advansys adwcam.c sys/dev/ahb ahb.c sys/dev/dpt dpt_scsi.c sys/dev/mly mly.c sys/dev/sound/midi midisynth.c sys/dev/sym sym_hipd.c sys/dev/wds wd7000.c sys/gnu/ext2fs ext2_lookup.c sys/i386/conf GENERIC.hints sys/i386/i386 machdep.c sys/i386/include ansi.h sys/i386/isa clock.c sys/ia64/ia64 machdep.c sys/ia64/include ansi.h sys/kern kern_ktrace.c subr_diskslice.c sysv_sem.c uipc_usrreq.c sys/net if_stf.c sys/netinet in_gif.c ip_input.c tcp_output.c tcp_subr.c udp_usrreq.c sys/netinet6 frag6.c icmp6.c in6_gif.c in6_proto.c raw_ip6.c sys/netkey key.c sys/pc98/i386 machdep.c sys/pci ncr.c sys/sys queue.h types.h Log: Convert all users of fldoff() to offsetof(). fldoff() is bad because it only takes a struct tag which makes it impossible to use unions, typedefs etc. Define __offsetof() in <machine/ansi.h> Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h> Remove myriad of local offsetof() definitions. Remove includes of <stddef.h> in kernel code. NB: Kernelcode should *never* include from /usr/include ! Make <sys/queue.h> include <machine/ansi.h> to avoid polluting the API. Deprecate <struct.h> with a warning. The warning turns into an error on 01-12-2000 and the file gets removed entirely on 01-01-2001. Paritials reviews by: various. Significant brucifications by: bde Revision Changes Path 1.3 +3 -1 src/include/stddef.h 1.2 +6 -0 src/include/struct.h 1.98 +1 -3 src/sys/alpha/alpha/machdep.c 1.6 +6 -1 src/sys/alpha/include/ansi.h 1.10 +1 -2 src/sys/cam/scsi/scsi_targ_bh.c 1.35 +1 -2 src/sys/cam/scsi/scsi_target.c 1.6 +5 -5 src/sys/dev/aac/aac.c 1.3 +1 -8 src/sys/dev/aac/aacvar.h 1.9 +1 -2 src/sys/dev/advansys/adwcam.c 1.21 +1 -3 src/sys/dev/ahb/ahb.c 1.33 +1 -3 src/sys/dev/dpt/dpt_scsi.c 1.4 +4 -7 src/sys/dev/mly/mly.c 1.3 +1 -2 src/sys/dev/sound/midi/midisynth.c 1.21 +1 -5 src/sys/dev/sym/sym_hipd.c 1.2 +1 -5 src/sys/dev/wds/wd7000.c 1.26 +1 -3 src/sys/gnu/ext2fs/ext2_lookup.c 1.4 +2 -2 src/sys/i386/conf/GENERIC.hints 1.420 +1 -3 src/sys/i386/i386/machdep.c 1.19 +6 -1 src/sys/i386/include/ansi.h 1.162 +2 -2 src/sys/i386/isa/clock.c 1.11 +1 -3 src/sys/ia64/ia64/machdep.c 1.2 +6 -1 src/sys/ia64/include/ansi.h 1.43 +1 -4 src/sys/kern/kern_ktrace.c 1.91 +1 -3 src/sys/kern/subr_diskslice.c 1.28 +1 -5 src/sys/kern/sysv_sem.c 1.61 +1 -2 src/sys/kern/uipc_usrreq.c 1.3 +1 -5 src/sys/net/if_stf.c 1.8 +1 -5 src/sys/netinet/in_gif.c 1.147 +1 -3 src/sys/netinet/ip_input.c 1.48 +1 -3 src/sys/netinet/tcp_output.c 1.83 +1 -2 src/sys/netinet/tcp_subr.c 1.76 +1 -2 src/sys/netinet/udp_usrreq.c 1.4 +1 -5 src/sys/netinet6/frag6.c 1.10 +2 -4 src/sys/netinet6/icmp6.c 1.4 +1 -5 src/sys/netinet6/in6_gif.c 1.10 +1 -3 src/sys/netinet6/in6_proto.c 1.9 +1 -5 src/sys/netinet6/raw_ip6.c 1.21 +1 -4 src/sys/netkey/key.c 1.186 +1 -3 src/sys/pc98/i386/machdep.c 1.162 +2 -4 src/sys/pci/ncr.c 1.42 +5 -14 src/sys/sys/queue.h 1.41 +3 -4 src/sys/sys/types.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010271145.EAA81488>