Re: [PATCH 1/9] Define a structure for object IDs.
- From
Johannes Sixt <j6t@kdbg.org>
- Date
- May 4, 2014, 09:21 UTC
- Message-ID
- <536606AB.1020803@kdbg.org>
- In-Reply-To
- <5365D91E.70207@alum.mit.edu>
Am 04.05.2014 08:07, schrieb Michael Haggerty:
Show 10 quoted lines
> On 05/03/2014 10:12 PM, brian m. carlson wrote: >> Introduce a structure for object IDs. This allows us to obtain the benefits >> of compile-time checking for misuse. The structure is expected to remain >> the same size and have the same alignment requirements on all known >> platforms, compared to the array of unsigned char. > > Please clarify whether you plan to rely on all platforms having "the > same size and alignment constraints" for correctness, or whether that > observation of the status quo is only meant to reassure us that this > change won't cause memory to be wasted on padding.
I think that a compiler that has different size and alignment requirements for the proposed struct object_id and an unsigned char[20] would, strictly speaking, not be a "C" compiler.
-- Hannes