yaffs direct cleanups: C++ header wrapping and u32 type change