Forcing alignment using a union

anonymous wrote on Tuesday, March 31, 2009:

By using a union rather than a struct to portably align the heap, it is possible to spare a "long" in memory, which is otherwise wasted.

I have filed an enhancement request with a proposed patch to heap_1.c and heap_2.c.

rtel wrote on Wednesday, April 01, 2009:

Good plan - this is what I do in other projects but have shied away from using unions in FreeRTOS because they are against so many peoples coding standards.  In this case I think it is fine though as the long is there purely for alignment and never accessed.

Regards.