Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Aug 2004 11:21:05 -0400
From:      Garance A Drosihn <drosih@rpi.edu>
To:        Julian Elischer <julian@elischer.org>, current@freebsd.org
Subject:   Re: [Fwd: RFC.. defining __rangeof() in cdefs.h]
Message-ID:  <p0611041ebd413a3c2ae1@[128.113.24.47]>
In-Reply-To: <411AA203.1020502@elischer.org>
References:  <411AA203.1020502@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
At 3:47 PM -0700 8/11/04, Julian Elischer wrote:
>Interresting.. not a single comment.. :-/
>
>I'm considering adding:
>Index: sys/cdefs.h
>===================================================================
>RCS file: /home/ncvs/src/sys/sys/cdefs.h,v
>retrieving revision 1.83
>diff -u -r1.83 cdefs.h
>--- sys/cdefs.h 28 Jul 2004 07:03:42 -0000      1.83
>+++ sys/cdefs.h 9 Aug 2004 21:36:41 -0000
>@@ -241,6 +241,8 @@
>  * require it.
>  */
>#define        __offsetof(type, field) ((size_t)(&((type *)0)->field))
>+#define        __rangeof(type, start, end) \
>+       (__offsetof(type, end) - __offsetof(type, start))
>
>/*
>  * Compiler-dependent macros to declare that functions take printf-like
>
>
>it is used in several places. most importantly in fork1()
>
>and it is defined in several files (*).. we should probably just
>have one copy...

I was going to look to see what this did and how it was used,
but if it is already defined in several files than I figured
there probably wasn't anything seriously wrong with it.  I
will admit that the term "rangeof" brings a different function
to my mind, but I have a feeling everyone's nerves are on edge
(with the code-freeze coming up), so I didn't want to make too
much of a big deal about it.

-- 
Garance Alistair Drosehn            =   gad@gilead.netel.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p0611041ebd413a3c2ae1>