AK: Don't try to include <unistd.h> on windows for PAGE_SIZE

This commit is contained in:
Ali Mohammad Pur 2022-12-12 18:09:24 +03:30 committed by Linus Groh
parent b81a457de5
commit 06816deb78
Notes: sideshowbarker 2024-07-18 22:57:59 +09:00

View File

@ -168,16 +168,19 @@
#endif
#ifndef AK_OS_SERENITY
# ifdef AK_OS_WINDOWS
// FIXME: No idea where to get this, but it's 4096 anyway :^)
# define PAGE_SIZE 4096
// On macOS (at least Mojave), Apple's version of this header is not wrapped
// in extern "C".
# ifdef AK_OS_MACOS
# elif defined(AK_OS_MACOS)
extern "C" {
# endif
# include <unistd.h>
# undef PAGE_SIZE
# define PAGE_SIZE sysconf(_SC_PAGESIZE)
# ifdef AK_OS_MACOS
};
}
# endif
#endif