include/parsec/cap.h#
Functions Documentation#
function mcap_from_text
#
Получение привилегий из текстового представления
cap_t mcap_from_text (
const char *str
)
Parameters:
str
текстовое представление привилегий
Returns:
Привилегии в формате cap_t (должны быть освобождены)
function mcap_get_proc
#
Получение PARSEC привилегий текущего процесса
cap_t mcap_get_proc (
void
)
Returns:
привилегии в формате cap_t (должны быть освобождены)
function mcap_set_proc
#
Установка PARSEC привилегий текущего процесса
int mcap_set_proc (
cap_t cap
)
Parameters:
cap
новые PARSEC привилегии
Returns:
0 в случае успеха
function mcap_to_text
#
Получение текстового представления привилегий
char * mcap_to_text (
cap_t caps,
ssize_t *length_p
)
Parameters:
caps
привилегииlength_p
указатель на размер текстового представления
Returns:
Текстовое представление привилегий (должно быть освобождено)
function mcapgetp
#
Получение PARSEC привилегий процесса
int mcapgetp (
pid_t pid,
cap_t cap_d
)
Parameters:
pid
процессcap_d
указатель для записи привилегий
Returns:
0 в случае успеха
function mcapsetp
#
Установка PARSEC привилегий процесса
int mcapsetp (
pid_t pid,
cap_t cap_d
)
Parameters:
pid
процессcap_d
указатель для записи привилегий
Returns:
0 в случае успеха