/ src / capability_managment.hpp
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