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

Reply via email to