Re: (C++) Where does offsetof come from?
exits funnel <[email protected]> Mon, 10 Jan 2005 05:57:44 -0800 (PST)
| Newsgroups | gmane.linux.redhat.devel |
|---|---|
| Message-ID | <[email protected]> |
--- Miloslav Trmac <[email protected]> wrote: > Hello, > On Sun, Jan 09, 2005 at 04:55:58PM -0800, exits > funnel wrote: > > I'm trying to figure out where the offsetof macro > is > > defined? > <stddef.h>, so <cstddef> for C++ > > > The only one I can find is > > in /usr/include/linux/stddef.h but (A) according > to > > the output of g++ -v, this directory isn't in my > > include path > You have apparently not looked in /usr/lib/gcc/... Thanks for taking the time to reply. Okay, so there are the following three copies of cstddef on my system: /usr/include/g++-3/cstddef /usr/include/c++/3.2.3/cstddef /lib/ssa/gcc-lib/i386-redhat-linux-gnu/3.5-tree-ssa/include/c++/cstddef but I'm not explicitly #including any of them and still offsetof is defined. I guess one of them is included recursively by iostream.h? Thanks. -exits __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com