Hi, fans. I'm trying to port LibreSSL on native Plan 9. Some functions are works now: 1. git clone https://github.com/lufia/portable && cd portable 2. rc ./update.rc 3. ape/patch -p0 #endif ! #line 1 "/usr/lufia/" cpp: :2 Unknown preprocessor control include_next I had no choice but to rewrite #include_next like: compat.h: #ifdef Plan9 #define SYS_PATH(x) /sys/include/ape/x #else #define SYS_PATH(x) sys_##x #endif #define SYSINCLUDE(x) string.h: #include SYSINCLUDE(string.h) sys_string.h: #include_next This works but I think this way is not good because developer should manage two files. Is there any good way?