capset
CAPGET(2)                  Linux Programmer's Manual                 CAPGET(2)
NAME
       capget, capset - set/get process capabilities
SYNOPSIS
       #undef _POSIX_SOURCE
       #include <sys/capability.h>
       int capget(cap_user_header_t header, cap_user_data_t data);
       int capset(cap_user_header_t header, const cap_user_data_t data);
DESCRIPTION
       These  two  functions are the raw kernel interface for getting and set-
       ting capabilities.  The kernel API is likely to change and use of these
       functions  (in particular the format of the cap_user_*_t types) is sub-
       ject to change with each kernel revision.
       These system calls are specific to Linux.  The portable interfaces  are
       cap_set_proc(3) and cap_get_proc(3).
RETURN VALUE
       On  success,  zero is returned.  On error, -1 is returned, and errno is
       set appropriately.
ERRORS
       EINVAL One of the arguments was invalid.
       EPERM  An attempt was made to add a capability to the Permitted set, or
              to set a capability in the Effective or Inheritable sets that is
              not in the Permitted set.
Linux 2.1                        17th May 1998                       CAPGET(2)