privileges.3 (2010 09)

p
privileges(3) privileges(3)
NAME
privileges: priv_addset(), priv_delset(), priv_ismember(), priv_isobserved(), privset_add(), privset_alloc(),
privset_copy(), privset_del(), privset_empty(), privset_fill(), privset_free(), privset_intersect(),
privset_inverse(), privset_isempty(), privset_isequal(), privset_isfull(), privset_ismember(),
privset_issubset(), privset_subtract(), privset_union() - privilege manipulation operations for checking
and debugging purposes
SYNOPSIS
#include <sys/types.h>
#include <sys/privileges.h>
int priv_addset(priv_set_t *privp, const char *privname);
int priv_delset(priv_set_t *privp, const char *privname);
int priv_ismember(priv_set_t *privpi, char *privname);
int priv_isobserved(const char *privname);
void privset_add(priv_set_t *dstp, priv_t privid);
priv_set_t *privset_alloc();
void privset_copy(const priv_set_t *srcp, priv_set_t *dstp);
void privset_del(priv_set_t *privp, priv_t num);
void privset_empty(priv_set_t *privp);
void privset_fill(priv_set_t *privp);
void privset_free(priv_set_t *privp);
void privset_intersect(const priv_set_t *srcp, priv_set_t *dstp);
void privset_inverse(priv_set_t *privp);
int privset_isempty(const priv_set_t *privp);
int privset_isequal(const priv_set_t *srcp,const priv_set_t *dstp);
int privset_isfull(const priv_set_t *privp);
int privset_ismember(const priv_set_t *privp, priv_t privid);
int privset_issubset(const priv_set_t *srcp, const priv_set_t *dstp);
void privset_subtract(priv_set_t *srcp, priv_set_t *dstp);
void privset_union(const priv_set_t *srcp, priv_set_t *dstp);
Parameters
dstp const pointer to priv_set_t type; points to the destination privilege set.
num
int type; specifies a privilege by number.
privid
priv_t type; contains the ID of the privilege to be acted upon.
privname
const char pointer type; string that contains the name of the privilege to be acted
upon.
privp Pointer to
priv_set_t type; points to the privilege set to be acted upon.
srcp
const pointer to priv_set_t type; points to the source privilege set.
DESCRIPTION
priv_addset() Adds the privilege privname to the privilege set referred to by privp .
priv_delset() Removes the privilege privname from the privilege set referred to by
privp .
priv_ismember() Check whether the named privilege privname is a member of the
privilege set privp .
priv_isobserved() Checks whether the calling process observes the named privilege
privname See privileges.5 for more information on when a process
observes a privilege.
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (4 pages)