diff --git a/Userland/Applications/FileManager/DirectoryView.h b/Userland/Applications/FileManager/DirectoryView.h index 7c71191fe70..5ca87294c22 100644 --- a/Userland/Applications/FileManager/DirectoryView.h +++ b/Userland/Applications/FileManager/DirectoryView.h @@ -35,6 +35,7 @@ #include #include #include +#include #include namespace FileManager { diff --git a/Userland/DevTools/UserspaceEmulator/Emulator_syscalls.cpp b/Userland/DevTools/UserspaceEmulator/Emulator_syscalls.cpp index e6418da153f..e81cc100b02 100644 --- a/Userland/DevTools/UserspaceEmulator/Emulator_syscalls.cpp +++ b/Userland/DevTools/UserspaceEmulator/Emulator_syscalls.cpp @@ -29,6 +29,7 @@ #include "SimpleRegion.h" #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibC/fcntl.h b/Userland/Libraries/LibC/fcntl.h index 5d6077cafd5..38927e87c9d 100644 --- a/Userland/Libraries/LibC/fcntl.h +++ b/Userland/Libraries/LibC/fcntl.h @@ -56,36 +56,6 @@ __BEGIN_DECLS #define O_CLOEXEC (1 << 11) #define O_DIRECT (1 << 12) -#define S_IFMT 0170000 -#define S_IFDIR 0040000 -#define S_IFCHR 0020000 -#define S_IFBLK 0060000 -#define S_IFREG 0100000 -#define S_IFIFO 0010000 -#define S_IFLNK 0120000 -#define S_IFSOCK 0140000 - -#define S_ISUID 04000 -#define S_ISGID 02000 -#define S_ISVTX 01000 -#define S_IRUSR 0400 -#define S_IWUSR 0200 -#define S_IXUSR 0100 -#define S_IREAD S_IRUSR -#define S_IWRITE S_IWUSR -#define S_IEXEC S_IXUSR -#define S_IRGRP 0040 -#define S_IWGRP 0020 -#define S_IXGRP 0010 -#define S_IROTH 0004 -#define S_IWOTH 0002 -#define S_IXOTH 0001 - -#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR) - -#define S_IRWXG (S_IRWXU >> 3) -#define S_IRWXO (S_IRWXG >> 3) - int creat(const char* path, mode_t); int open(const char* path, int options, ...); #define AT_FDCWD -100 diff --git a/Userland/Libraries/LibC/stdlib.cpp b/Userland/Libraries/LibC/stdlib.cpp index 2ce2391646b..e2e84feeba3 100644 --- a/Userland/Libraries/LibC/stdlib.cpp +++ b/Userland/Libraries/LibC/stdlib.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibC/sys/stat.h b/Userland/Libraries/LibC/sys/stat.h index ed6d84458d3..81f2d5175b5 100644 --- a/Userland/Libraries/LibC/sys/stat.h +++ b/Userland/Libraries/LibC/sys/stat.h @@ -26,12 +26,40 @@ #pragma once -#include #include #include __BEGIN_DECLS +#define S_IFMT 0170000 +#define S_IFDIR 0040000 +#define S_IFCHR 0020000 +#define S_IFBLK 0060000 +#define S_IFREG 0100000 +#define S_IFIFO 0010000 +#define S_IFLNK 0120000 +#define S_IFSOCK 0140000 + +#define S_ISUID 04000 +#define S_ISGID 02000 +#define S_ISVTX 01000 +#define S_IRUSR 0400 +#define S_IWUSR 0200 +#define S_IXUSR 0100 +#define S_IREAD S_IRUSR +#define S_IWRITE S_IWUSR +#define S_IEXEC S_IXUSR +#define S_IRGRP 0040 +#define S_IWGRP 0020 +#define S_IXGRP 0010 +#define S_IROTH 0004 +#define S_IWOTH 0002 +#define S_IXOTH 0001 + +#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR) + +#define S_IRWXG (S_IRWXU >> 3) +#define S_IRWXO (S_IRWXG >> 3) #define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR) #define S_ISCHR(m) (((m)&S_IFMT) == S_IFCHR) #define S_ISBLK(m) (((m)&S_IFMT) == S_IFBLK) diff --git a/Userland/Services/SystemServer/Service.cpp b/Userland/Services/SystemServer/Service.cpp index 2529dcdd900..dfb01dae5a6 100644 --- a/Userland/Services/SystemServer/Service.cpp +++ b/Userland/Services/SystemServer/Service.cpp @@ -32,13 +32,13 @@ #include #include #include +#include #include #include #include #include #include #include -#include #include static HashMap s_service_map; diff --git a/Userland/Utilities/mktemp.cpp b/Userland/Utilities/mktemp.cpp index 3b6b962690f..5d9642d1017 100644 --- a/Userland/Utilities/mktemp.cpp +++ b/Userland/Utilities/mktemp.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include #include diff --git a/Userland/Utilities/readelf.cpp b/Userland/Utilities/readelf.cpp index 3024d765e79..06469680a1c 100644 --- a/Userland/Utilities/readelf.cpp +++ b/Userland/Utilities/readelf.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include diff --git a/Userland/Utilities/tee.cpp b/Userland/Utilities/tee.cpp index 92c58c7031c..dabdc6b157c 100644 --- a/Userland/Utilities/tee.cpp +++ b/Userland/Utilities/tee.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include static Vector collect_fds(Vector paths, bool append, bool* err) diff --git a/Userland/Utilities/truncate.cpp b/Userland/Utilities/truncate.cpp index f5c0e462594..4898c0eec9a 100644 --- a/Userland/Utilities/truncate.cpp +++ b/Userland/Utilities/truncate.cpp @@ -26,6 +26,7 @@ #include +#include #include #include #include