HP-UX Reference (11i v3 07/02) - 3 Library Functions N-Z (vol 7)

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 priv-
name See privileges.5 for more information on when a process observes
146 Hewlett-Packard Company 1 HP-UX 11i Version 3: February 2007