Crinit -- Configurable Rootfs Init
Loading...
Searching...
No Matches
capabilities.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
6#ifndef __CAPABILITIES_H__
7#define __CAPABILITIES_H__
8
9#include <stdbool.h>
10#include <stdint.h>
11#include <sys/capability.h>
12#include <sys/syscall.h>
13
21int crinitCapConvertToBitmask(uint64_t *bitmask, const char *capabilities);
22
31int crinitCapGetInheritable(pid_t pid, uint64_t *result);
32
41bool crinitCapIsCapsetEffective(cap_value_t cap, pid_t pid);
42
50int crinitCapSetAmbient(uint64_t capMask);
51
59int crinitCapSetInheritable(uint64_t capMask);
60
67
68#endif /* __CAPABILITIES_H__ */
int crinitCapRetainPermitted()
Definition capabilities.c:174
bool crinitCapIsCapsetEffective(cap_value_t cap, pid_t pid)
Definition capabilities.c:75
int crinitCapSetAmbient(uint64_t capMask)
Definition capabilities.c:91
int crinitCapConvertToBitmask(uint64_t *bitmask, const char *capabilities)
Definition capabilities.c:30
int crinitCapGetInheritable(pid_t pid, uint64_t *result)
Definition capabilities.c:60
int crinitCapSetInheritable(uint64_t capMask)
Definition capabilities.c:139