aboutsummaryrefslogtreecommitdiffstats
path: root/src/jailtest/jailtest.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jailtest/jailtest.h')
-rw-r--r--src/jailtest/jailtest.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/jailtest/jailtest.h b/src/jailtest/jailtest.h
new file mode 100644
index 000000000..678f94bef
--- /dev/null
+++ b/src/jailtest/jailtest.h
@@ -0,0 +1,32 @@
1#ifndef JAILTEST_H
2#define JAILTEST_H
3
4#include "../include/common.h"
5
6// main.c
7extern uid_t user_uid;
8extern gid_t user_gid;
9extern char *user_name;
10extern char *user_home_dir;
11
12// access.c
13void access_setup(const char *directory);
14void access_test(void);
15void access_destroy(void);
16
17// noexec.c
18void noexec_setup(void);
19void noexec_test(const char *msg);
20
21// virtual.c
22void virtual_setup(const char *directory);
23void virtual_destroy(void);
24void virtual_test(void);
25
26// utils.c
27char *get_sudo_user(void);
28char *get_homedir(const char *user, uid_t *uid, gid_t *gid);
29int find_child(pid_t parent, pid_t *child);
30pid_t switch_to_child(pid_t pid);
31
32#endif \ No newline at end of file