On Thu, 2006-11-30 at 11:07 +0100, Jules Colding wrote: > Sorry, I must be dim-witted here, but I don't understand your answer. > The present definition of CamelOfflineFolder has: > > unsigned int sync_offline:1; > ^^ <== bit field > > I'm asking why we don't simply do: > > gboolean sync_offline; > > instead? I'm presuming to save memory -- maybe the folder is nested in another struct and the compiler can compact the bitfields into a single word. However that doesn't appear to be the case so in this situation a gboolean would use the same amount of memory as the int:1. I'm guessing this was a style choice: always use a bitfield so future boolean flags are compacted. Ross -- Ross Burton mail: ross burtonini com jabber: ross burtonini com www: http://www.burtonini.com./ PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
Attachment:
signature.asc
Description: This is a digitally signed message part