home *** CD-ROM | disk | FTP | other *** search
/ ftp.parl.clemson.edu / 2015-02-07.ftp.parl.clemson.edu.tar / ftp.parl.clemson.edu / pub / pvfs2 / orangefs-2.8.3-20110323.tar.gz / orangefs-2.8.3-20110323.tar / orangefs / src / server / check.h < prev    next >
C/C++ Source or Header  |  2007-07-20  |  480b  |  26 lines

  1.  
  2. #ifndef __CHECK_H
  3. #define __CHECK_H
  4.  
  5. #include "pvfs2-types.h"
  6. #include "pvfs2-attr.h"
  7.  
  8. enum PINT_access_type
  9. {
  10.     PINT_ACCESS_EXECUTABLE = 1,
  11.     PINT_ACCESS_WRITABLE = 2,
  12.     PINT_ACCESS_READABLE = 4,
  13. };
  14.  
  15. int PINT_check_mode(
  16.     PVFS_object_attr *attr,
  17.     PVFS_uid uid, PVFS_gid gid,
  18.     enum PINT_access_type access_type);
  19.  
  20. int PINT_check_acls(void *acl_buf, size_t acl_size, 
  21.     PVFS_object_attr *attr,
  22.     PVFS_uid uid, PVFS_gid gid, int want);
  23.  
  24. #endif  /* __CHECK_H */
  25.  
  26.