These functions work on a capability state held in working storage.
A cap_t holds information about the capabilities in each of the three
sets, Permitted, Inheritable, and Effective. Each capability in a
set may be clear (disabled, 0) or set (enabled, 1).
These functions work with the following data types:
cap_value_t identifies a capability, such as CAP_CHOWN.
cap_flag_t identifies one of the three flags associated with a
capability (i.e., it identifies one of the three
capability sets). Valid values for this type are
CAP_EFFECTIVE, CAP_INHERITABLE or CAP_PERMITTED.
cap_flag_value_t identifies the setting of a particular capability
flag (i.e, the value of a capability in a set).
Valid values for this type are CAP_CLEAR(0) or
This page is part of the libcap (capabilities commands and library)
project. Information about the project can be found at
you have a bug report for this manual page, send it to
firstname.lastname@example.org (please put "libcap" in the Subject line). This
page was obtained from the project's upstream Git repository
2017-03-13. If you discover any rendering problems in this HTML ver‐
sion of the page, or you believe there is a better or more up-to-date
source for the page, or you have corrections or improvements to the
information in this COLOPHON (which is not part of the original man‐
ual page), send a mail to email@example.com