Trusted Solaris Developer's Guide

Privileges

See Chapter 3, Privileges.

int fgetfpriv(int fd, priv_ftype_t type, priv_set_t *priv_set);
int fsetfpriv(int fd, priv_op_t op, priv_ftype_t type, 
              priv_set_t *priv_set);
int getfpriv(char *path, priv_ftype_t type, priv_set_t *priv_set);
int getppriv(priv_ptype_t type, priv_set_t *priv_set);

int setfpriv(char *path, priv_op_t op, priv_ftype_t type, 
             priv_set_t *priv_set);
int setppriv(priv_op_t op, priv_ptype_t type, priv_set_t *priv_set);
int setppriv(priv_op_t op, priv_ptype_t type, priv_set_t *priv_set);

char *get_priv_text(const priv_t priv_id);
char *priv_to_str(const priv_t priv_id);
char *priv_set_to_str(priv_set_t *priv_set, const char sep, 
                      char *buf, int *blen);
priv_t str_to_priv(const char *priv_name);
char *str_to_priv_set(const char *priv_names, priv_set_t *priv_set, 
     const char *sep);