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

p
privileges(3) privileges(3)
NAME
privileges: priv_addset(), priv_delset(), priv_ismember(), 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);
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.
privset_add()
Adds the privilege privid to the privilege set referred to by dstp.
170 Hewlett-Packard Company − 1 − HP-UX 11i Version 2: December 2007 Update