Serenity Operating System
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}