Additional header files may now be included in non-C contexts and so we need to guard some C definitions with the __ASSEMBLER__ guards convention. Signed-off-by: Kent McLeod <kent@kry10.com>