+#if OS_HOSTED
+
+ /// Macro to include OS-specific headers.
+ #define OS_HEADER(module) PP_STRINGIZE(emul/PP_CAT3(module, _, OS_ID).h)
+
+ /// Macro to include OS-specific source files.
+ #define OS_CSOURCE(module) PP_STRINGIZE(emul/PP_CAT3(module, _, OS_ID).c)
+
+#else
+ // Fallbacks for embedded systems
+ #define OS_HEADER(module) CPU_HEADER(module)
+ #define OS_CSOURCE(module) CPU_CSOURCE(module)
+#endif
+
+#endif /* CFG_OS_H */