validateproj(3c)

validateproj, fvalidateproj - validate a project name for a user

As shipped in IRIX 6.5. First release of IRIX 6.5.

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 ALSO
     closeproj(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.