not all compat/ headers are marked as exporting, 2 reasons: - some compat define own symbols, like platform_semafore or aligned_malloc (not _alloc as in C11) - some headers are too generic to export all symbols, eg. unistd.h or windows.h