private: workarounds for on-device native compiles
- force on-device native build environments to use included headers to
avoid redefinition errors
- fix pointer types for fs_config when using included headers