include/parsec/cap.h#
Документация по функциям#
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 в случае успеха