22#ifndef HAVE_SYS_SECCOMP
30#if defined(HAVE_SECCOMP_H) && defined(__linux__)
34struct sandbox_cfg_elem_t;
44#include <sys/ucontext.h>
63typedef struct smp_param_t {
82struct sandbox_cfg_elem_t {
90 struct sandbox_cfg_elem_t *next;
94typedef int (*sandbox_filter_func_t)(scmp_filter_ctx ctx,
100 sandbox_filter_func_t *filter_func;
110bool sandbox_interned_string_is_missing(
const char *s);
112#define sandbox_intern_string(s) (s)
113#define sandbox_interned_string_is_missing(s) (false)
126int sandbox_cfg_allow_chmod_filename(
sandbox_cfg_t **cfg,
char *file);
127int sandbox_cfg_allow_chown_filename(
sandbox_cfg_t **cfg,
char *file);
130int sandbox_cfg_allow_rename(
sandbox_cfg_t **cfg,
char *file1,
char *file2);
int sandbox_cfg_allow_open_filename(sandbox_cfg_t **cfg, char *file)
int sandbox_cfg_allow_stat_filename(sandbox_cfg_t **cfg, char *file)
sandbox_cfg_t * sandbox_cfg_new(void)
struct sandbox_cfg_elem_t sandbox_cfg_t
int sandbox_init(sandbox_cfg_t *cfg)
int sandbox_is_active(void)
int sandbox_cfg_allow_opendir_dirname(sandbox_cfg_t **cfg, char *dir)
#define sandbox_intern_string(s)
int sandbox_cfg_allow_openat_filename(sandbox_cfg_t **cfg, char *file)
Integer definitions used throughout Tor.