34#ifndef BLOCXX_SECURE_HPP_INCLUDE_GUARD_
35#define BLOCXX_SECURE_HPP_INCLUDE_GUARD_
39#include "blocxx/BLOCXX_config.h"
#define BLOCXX_DECLARE_EXCEPTION(NAME)
Declare a new exception class named <NAME>Exception that derives from Exception This macro is typical...
StringArray minimalEnvironment()
@ E_SOURCE_EXTENDED_GROUPS
void dropPrivilegesPermanently(::uid_t newuid, ::gid_t newgid, EChildGroupAction extendedGroupAction)
void runAs(char const *username, EChildGroupAction extendedGroupAction)
Look up user ID and group ID for username in password file, chdir to "/", then drop privileges and ru...