Browse Source

Userland: Remove unecessary uses of __serenity__ macro

Andrew Kaster 2 năm trước cách đây
mục cha
commit
539fb08551

+ 1 - 1
Meta/Lagom/CMakeLists.txt

@@ -665,7 +665,7 @@ if (BUILD_LAGOM)
 
         add_executable(ntpquery_lagom ../../Userland/Utilities/ntpquery.cpp)
         set_target_properties(ntpquery_lagom PROPERTIES OUTPUT_NAME ntpquery)
-        target_link_libraries(ntpquery_lagom LibCore)
+        target_link_libraries(ntpquery_lagom LibCore LibMain)
 
         add_executable(shell_lagom ../../Userland/Shell/main.cpp)
         set_target_properties(shell_lagom PROPERTIES OUTPUT_NAME shell)

+ 1 - 5
Userland/Libraries/LibC/link.h

@@ -6,11 +6,7 @@
 
 #pragma once
 
-#ifndef __serenity__
-#    include <LibC/elf.h>
-#else
-#    include <elf.h>
-#endif
+#include <elf.h>
 #include <limits.h>
 #include <sys/cdefs.h>
 

+ 0 - 4
Userland/Libraries/LibGfx/DDSLoader.cpp

@@ -19,10 +19,6 @@
 #include <sys/stat.h>
 #include <unistd.h>
 
-#ifdef __serenity__
-#    include <serenity.h>
-#endif
-
 namespace Gfx {
 
 struct DDSLoadingContext {

+ 0 - 4
Userland/Libraries/LibGfx/PNGLoader.cpp

@@ -14,10 +14,6 @@
 #include <LibGfx/PNGShared.h>
 #include <string.h>
 
-#ifdef __serenity__
-#    include <LibCompress/Deflate.h>
-#endif
-
 namespace Gfx {
 
 struct PNG_IHDR {

+ 2 - 4
Userland/Shell/Shell.cpp

@@ -877,13 +877,11 @@ ErrorOr<RefPtr<Job>> Shell::run_command(const AST::Command& command)
 
 void Shell::execute_process(Vector<char const*>&& argv)
 {
-#ifdef __serenity__
     for (auto& promise : m_active_promises) {
-        pledge("stdio rpath exec", promise.data.exec_promises.characters());
+        MUST(Core::System::pledge("stdio rpath exec"sv, promise.data.exec_promises));
         for (auto& item : promise.data.unveils)
-            unveil(item.path.characters(), item.access.characters());
+            MUST(Core::System::unveil(item.path, item.access));
     }
-#endif
 
     int rc = execvp(argv[0], const_cast<char* const*>(argv.data()));
     if (rc < 0) {

+ 0 - 9
Userland/Shell/main.cpp

@@ -41,9 +41,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
         s_shell->editor()->save_history(s_shell->get_history_path());
     });
 
-#ifdef __serenity__
     TRY(Core::System::pledge("stdio rpath wpath cpath proc exec tty sigaction unix fattr"));
-#endif
 
     RefPtr<::Shell::Shell> shell;
     bool attempt_interactive = false;
@@ -57,13 +55,6 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
 
         s_shell->setup_signals();
 
-#ifndef __serenity__
-        sigset_t blocked;
-        sigemptyset(&blocked);
-        sigaddset(&blocked, SIGTTOU);
-        sigaddset(&blocked, SIGTTIN);
-        pthread_sigmask(SIG_BLOCK, &blocked, nullptr);
-#endif
         shell->termios = editor->termios();
         shell->default_termios = editor->default_termios();
 

+ 0 - 4
Userland/Utilities/adjtime.cpp

@@ -13,9 +13,7 @@
 
 ErrorOr<int> serenity_main(Main::Arguments arguments)
 {
-#ifdef __serenity__
     TRY(Core::System::pledge("stdio settime"));
-#endif
 
     Core::ArgsParser args_parser;
     Optional<double> delta;
@@ -34,9 +32,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
         TRY(Core::System::adjtime(&delta_timeval, nullptr));
     }
 
-#ifdef __serenity__
     TRY(Core::System::pledge("stdio"));
-#endif
 
     timeval remaining_delta_timeval;
     TRY(Core::System::adjtime(nullptr, &remaining_delta_timeval));

+ 0 - 4
Userland/Utilities/gml-format.cpp

@@ -48,9 +48,7 @@ ErrorOr<bool> format_file(StringView path, bool inplace)
 
 ErrorOr<int> serenity_main(Main::Arguments args)
 {
-#ifdef __serenity__
     TRY(Core::System::pledge("stdio rpath wpath cpath"));
-#endif
 
     bool inplace = false;
     Vector<String> files;
@@ -61,10 +59,8 @@ ErrorOr<int> serenity_main(Main::Arguments args)
     args_parser.add_positional_argument(files, "File(s) to process", "path", Core::ArgsParser::Required::No);
     args_parser.parse(args);
 
-#ifdef __serenity__
     if (!inplace)
         TRY(Core::System::pledge("stdio rpath"));
-#endif
 
     if (files.is_empty())
         files.append("-");

+ 0 - 2
Userland/Utilities/js.cpp

@@ -1505,9 +1505,7 @@ private:
 
 ErrorOr<int> serenity_main(Main::Arguments arguments)
 {
-#ifdef __serenity__
     TRY(Core::System::pledge("stdio rpath wpath cpath tty sigaction"));
-#endif
 
     bool gc_on_every_allocation = false;
     bool disable_syntax_highlight = false;

+ 0 - 14
Userland/Utilities/ntpquery.cpp

@@ -90,15 +90,9 @@ static String format_ntp_timestamp(NtpTimestamp ntp_timestamp)
     buffer[written] = '\0';
     return buffer;
 }
-#ifdef __serenity__
 ErrorOr<int> serenity_main(Main::Arguments arguments)
-#else
-int main(int argc, char** argv)
-#endif
 {
-#ifdef __serenity__
     TRY(Core::System::pledge("stdio inet unix settime"));
-#endif
 
     bool adjust_time = false;
     bool set_time = false;
@@ -119,22 +113,16 @@ int main(int argc, char** argv)
     args_parser.add_option(set_time, "Immediately set system time (requires root)", "set", 's');
     args_parser.add_option(verbose, "Verbose output", "verbose", 'v');
     args_parser.add_positional_argument(host, "NTP server", "host", Core::ArgsParser::Required::No);
-#ifdef __serenity__
     args_parser.parse(arguments);
-#else
-    args_parser.parse(argc, argv);
-#endif
 
     if (adjust_time && set_time) {
         warnln("-a and -s are mutually exclusive");
         return 1;
     }
 
-#ifdef __serenity__
     if (!adjust_time && !set_time) {
         TRY(Core::System::pledge("stdio inet unix"));
     }
-#endif
 
     auto* hostent = gethostbyname(host);
     if (!hostent) {
@@ -142,10 +130,8 @@ int main(int argc, char** argv)
         return 1;
     }
 
-#ifdef __serenity__
     TRY(Core::System::pledge((adjust_time || set_time) ? "stdio inet settime"sv : "stdio inet"sv));
     TRY(Core::System::unveil(nullptr, nullptr));
-#endif
 
     int fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
     if (fd < 0) {