validateproj(3c) validateproj(3c)
validateproj, fvalidateproj - validate a project name for a user
#include <proj.h>
prid_t validateproj(const char *user, const char *proj);
prid_t fvalidateproj(PROJ token, const char *user, const char *proj);
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).
/etc/project System project authorization file.
/etc/projid System project name to project ID mappings.
closeproj(3C), getprojall(3C), getprojuser(3C), openproj(3C), projid(4),
projects(5).
validateproj and fvalidateproj both return the appropriate project ID if
successful, or -1 if not.
Both functions use fopen(3S) and are thus subject to its limitations.
Project information should be (optionally) obtained via NIS.
PPPPaaaaggggeeee 1111 [ Back ]
|