HPlogo HP-UX Reference > P

priv_getbyname(3)

HP-UX 11i Version 2: December 2007 Update
» 

Technical documentation

 » Table of Contents

 » Index

NAME

priv_getbyname() — convert privilege name to privilege ID

SYNOPSIS

#include <sys/privileges.h> #include <sys/types.h>

priv_t priv_getbyname(const char * priv_name);

Parameters

priv_name

char pointer to the string containing the privilege name.

DESCRIPTION

priv_getbyname() converts the external (string) representation of the privilege name to the internal (numeric) privilege representation.

RETURN VALUE

priv_getbyname() returns the following values:

>=0

Successful completion. The value of the privilege ID is returned.

-1

Function failed. errno is set to indicate the error.

ERRORS

If priv_getbyname() fails, errno is set to one of the following values:

EINVAL

Invalid privilege name.

EXAMPLES

#include <sys/privileges.h> #include <sys/types.h> main() { priv_t privid; char *privname = "SYSNFS"; privid = priv_getbyname(privname); if (privid == -1) { printf("\nError getting privilege ID\n"); } else { printf("\nPrivilege ID : %d\n",privid); } }

SEE ALSO

priv_getbynum(3), priv_set_to_str(3), priv_str_to_set(3), privileges(5).