#include "sandbox.h" #include #include #include #include void *getMem(const struct s_sandboxenv *env, size_t ptr, int *readlen) { (void) env; char *result; result = strdup((char *) ptr); if (readlen) *readlen = strlen(result); return result; } int waitForSyscall(const int pid, int status) { (void) pid; (void) status; return 0; } void read_registers(struct s_sandboxenv *env) { (void) env; } void tests_init_env(struct s_sandboxenv *env, t_param *params) { params->verbose = NULL; params->tmpdir = "./"; asprintf(&(params->tmppath), "%s/tmp", params->tmpdir); mkdir(params->tmppath, 0755); params->cmdpath = ""; params->cmd = NULL; env->params = params; env->child_pid = getpid(); env->filetable = sllist_create(); } void tests_release_env(struct s_sandboxenv *env, t_param *params) { free(params->tmppath); sllist_foreach(env->filetable, release_file, env); sllist_destroy(env->filetable); }