LibCore: Add S_ISDIR, S_ISREG to System.h on Windows

Before this commit, LibCore/System.h exposed only part of
System::stat API on Windows. Namely, users of Core::System::stat
had to #include <dirent.h> in order to check the return value of stat.
It is OK for low-level libs like LibCore/LibFileSystem, but
S_ISDIR is also used in LibWeb\Loader\GeneratedPagesLoader.cpp.
We want to avoid platform #ifdefs in LibWeb.
This commit is contained in:
stasoid 2024-12-21 10:04:11 +05:00 committed by Andrew Kaster
parent 6b86d8a44d
commit fe43712e72
Notes: github-actions[bot] 2025-02-13 01:43:13 +00:00
5 changed files with 3 additions and 14 deletions

View file

@ -11,10 +11,6 @@
#include <LibCore/ResourceImplementationFile.h>
#include <LibCore/System.h>
#if defined(AK_OS_WINDOWS)
# include <dirent.h>
#endif
namespace Core {
ResourceImplementationFile::ResourceImplementationFile(String base_directory)