Forcing alignment using a union

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.

Forcing alignment using a union

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.