Printing capabilities from C
Capability pointers carry additional metadata that it can sometimes be useful
to print to a human readable string.
CHERI C/C++ defines a decoded string format for capabilities, which may be
accessed indirectly via existing C APIs such as printf(3)
, snprintf(3)
, or
directly via calls to the strfcap(3)
function itself.