validateproj(3c)validateproj(3c)NAME
validateproj, fvalidateproj - validate a project name for a user
SYNOPSIS
#include <proj.h>
prid_t validateproj(const char *user, const char *proj);
prid_t fvalidateproj(PROJ token, const char *user, const char *proj);
DESCRIPTION
The validateproj function checks to see if user user is authorized for
project proj. If so, the project ID corresponding to proj is returned.
The fvalidateproj function is a variant of validateproj that uses a PROJ
token to make it more efficient for repeated use. Otherwise its
operation is identical. For more details on creating a PROJ token, see
openproj(3C).
FILES
/etc/project System project authorization file.
/etc/projid System project name to project ID mappings.
SEE ALSOcloseproj(3C), getprojall(3C), getprojuser(3C), openproj(3C), projid(4),
projects(5).
DIAGNOSTICS
validateproj and fvalidateproj both return the appropriate project ID if
successful, or -1 if not.
BUGS
Both functions use fopen(3S) and are thus subject to its limitations.
Project information should be (optionally) obtained via NIS.
Page 1