Serenity Operating System
at master 24 lines 722 B view raw
1/* 2 * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include "LookupServer.h" 8#include <LibCore/EventLoop.h> 9#include <LibCore/LocalServer.h> 10#include <LibCore/System.h> 11#include <LibMain/Main.h> 12 13ErrorOr<int> serenity_main(Main::Arguments) 14{ 15 TRY(Core::System::pledge("stdio accept unix inet rpath")); 16 Core::EventLoop event_loop; 17 auto server = TRY(LookupServer::LookupServer::try_create()); 18 19 TRY(Core::System::pledge("stdio accept inet rpath")); 20 TRY(Core::System::unveil("/sys/kernel/net/adapters", "r")); 21 TRY(Core::System::unveil("/etc/hosts", "r")); 22 TRY(Core::System::unveil(nullptr, nullptr)); 23 return event_loop.exec(); 24}