Rather than defining our own structure which will conflict with
Linux's version when building 32-bit. Simply setup a typedef
to always use the correct Linux version for both 32 ad 64-bit
builds.
Dependent packages require the following missing headers to
simplify compilation. The headers are basically just stubbed
out with minimal content required.