1 PSECFLAGS(3PROC)       Process Control Library Functions      PSECFLAGS(3PROC)
   2 
   3 NAME
   4      Psecflags, Psecflags_free - get and free process security flags
   5 
   6 SYNOPSIS
   7      Process Control Library (libproc, -lproc)
   8      #include <libproc.h>
   9 
  10      int
  11      Ppriv(struct ps_prochandle *P, prsecflags_t **psf);
  12 
  13      void
  14      Ppriv_free(struct ps_prochandle *P, prsecflags_t *psf);
  15 
  16 DESCRIPTION
  17      The Psecflags() function obtains the security flags of the process handle
  18      P.  The security flags structure will be dynamically allocated and a
  19      pointer to it will be placed in psf.  It must be released with a call to
  20      Psecflags_free().  The definition of the prsecflags_t structure is
  21      documented in proc(4).
  22 
  23      The Psecflags_free() function releases the storage in psf that was
  24      allocated as a result of calling Psecflags().
  25 
  26 RETURN VALUES
  27      Upon successful completion, the Psecflags() function returns 0 and psf is
  28      updated with a pointer to the allocated privilege set. Otherwise, -1 is
  29      returned and psf is not updated.
  30 
  31 INTERFACE STABILITY
  32      Uncommitted
  33 
  34 MT-LEVEL
  35      See LOCKING in libproc(3LIB).
  36 
  37 SEE ALSO
  38      libproc(3LIB), proc(4), security-flags(5)
  39 
  40 illumos                          May 14, 2016                          illumos