/* * Copyright (c) 2020, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include #include ErrorOr serenity_main(Main::Arguments) { TRY(Core::System::pledge("stdio recvfd sendfd accept")); Core::EventLoop event_loop; TRY(Core::System::unveil(nullptr, nullptr)); auto server = TRY(IPC::MultiServer::try_create()); Clipboard::Storage::the().on_content_change = [&] { Clipboard::ClientConnection::for_each_client([&](auto& client) { client.notify_about_clipboard_change(); }); }; return event_loop.exec(); }