libreoffice-online/common/Seccomp.hpp
Andras Timar ad8bffa04a configure option to disable SECCOMP
Change-Id: I8120674b60d388a3f85190631469a112c4af9266
Reviewed-on: https://gerrit.libreoffice.org/39408
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
2017-07-03 11:43:01 +02:00

27 lines
842 B
C++

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef INCLUDED_SECCOMP_HPP
#define INCLUDED_SECCOMP_HPP
namespace Seccomp {
enum Type { KIT, WSD };
/// Lock-down a process hard - @returns true on success.
bool lockdown(Type type);
};
namespace Rlimit {
/// Handles setconfig command with limit_... subcommands.
/// Returns true iff it handled the command, regardless of success/failure.
bool handleSetrlimitCommand(const std::vector<std::string>& tokens);
};
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */