The main reason for this patch is to allow George to use them also
where we don't actually need to increase a counter (just set the
pointer to the counter to NULL).
I also decided to change the naming of both the macros and their
variables to make them, hopefully, more clearear.
The "safealign" prefix in particular should hint the causal reader
about the reason we use them instead of a using normal cast like we
were doing before.
Simo.
--
Simo Sorce * Red Hat, Inc * New York