capability_managment.hpp
1 // SPDX-FileCopyrightText: Copyright (C) 2025 Marek Küthe <m.k@mk16.de> 2 // 3 // SPDX-License-Identifier: GPL-3.0-or-later 4 5 #ifndef CAPABILITY_HPP 6 #define CAPABILITY_HPP 7 8 #ifdef HAVE_LIBCAPNG 9 #include <stdexcept> 10 #include <cap-ng.h> 11 #include <boost/log/trivial.hpp> 12 13 namespace CapabilityManagment 14 { 15 void lock(); 16 void check_for_capabilites(); 17 void drop_capabilies(); 18 void drop_all_capabilies(); 19 } // namespace CapabilityManagment 20 21 #endif 22 23 #endif