#include #include #include #include "access.h" int get_perms(char *path, int *perms, int *group, int *other) { struct stat buf; if (stat(path, &buf) != 0) return -1; *perms = buf.st_mode; *group = (*perms & GROUP_PERMS) ? 1 : 0; *other = (*perms & OTHER_PERMS) ? 1 : 0; return 0; }