]> git.proxmox.com Git - pve-common.git/blame - src/PVE/Syscall.pm
prevent autovivification of sectionconfig options
[pve-common.git] / src / PVE / Syscall.pm
CommitLineData
c8e94d4b
TL
1package PVE::Syscall;
2
3my %syscalls;
4BEGIN {
5 die "syscall.ph can only be required once!\n" if $INC{'syscall.ph'};
6 require("syscall.ph");
7 %syscalls = (
8 unshare => &SYS_unshare,
9 setns => &SYS_setns,
10 syncfs => &SYS_syncfs,
cee0e23a 11 fsync => &SYS_fsync,
c8e94d4b
TL
12 openat => &SYS_openat,
13 close => &SYS_close,
14 mkdirat => &SYS_mkdirat,
15 faccessat => &SYS_faccessat,
0c078e66 16 setresuid => &SYS_setresuid,
c8e94d4b
TL
17 );
18};
19
20use constant \%syscalls;
21
22use base 'Exporter';
23
24our @EXPORT_OK = keys(%syscalls);