Re: [Fwd: RFC.. defining __rangeof() in cdefs.h]

From: Garance A Drosihn <drosih_at_rpi.edu>
Date: Thu, 12 Aug 2004 11:21:05 -0400
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
>_at__at_ -241,6 +241,8 _at__at_
>  * 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_at_gilead.netel.rpi.edu
Senior Systems Programmer           or  gad_at_freebsd.org
Rensselaer Polytechnic Institute    or  drosih_at_rpi.edu
Received on Thu Aug 12 2004 - 13:21:11 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:05 UTC