Fawzi Mohamed, le Fri 02 Apr 2010 12:34:58 +0200, a écrit :
> flags attributes:
> C bitfields are used, normally they are avoided because they are slow
> (a compiler can bit or at compile time the constants and check/set
> several at once.
> Speed is not a concern here, but in any case I am wrapping to D that
> does not support bitfields directly, so I used flags, I was just
> wondering why bitfields were used...
Mmm, thinking twice about it. As Brice mentioned, this is not really
performance-critical. But since it's not performance-critical, it is
probably not a problem to just use chars here. Also, maybe we can use a
level of pointer to avoid any ABI issue when adding fields?
> HWLOC_OBJ_SYSTEM seems on the way out
It isn't :)
> I treated it just as a MACHINE anyway,
What do you mean by this? They really are not supposed to be the same,
as Brice explained.
Samuel
|