Esempio n. 1
0
struct dir_entry_t *dir_entry_get(struct dir_t *dir, int x, int y, int z)
{
	assert(IN_RANGE(x, 0, dir->xsize - 1));
	assert(IN_RANGE(y, 0, dir->ysize - 1));
	assert(IN_RANGE(z, 0, dir->zsize - 1));
	return DIR_ENTRY(x, y, z);
}
Esempio n. 2
0
int dir_entry_group_shared_or_owned(struct dir_t *dir, int x, int y)
{
	struct dir_entry_t *dir_entry;
	int z;
	for (z = 0; z < dir->zsize; z++) {
		dir_entry = DIR_ENTRY(x, y, z);
		if (dir_entry->sharers || dir_entry->owner)
			return 1;
	}
	return 0;
}
Esempio n. 3
0
int dir_entry_group_shared_or_owned(struct dir_t *dir, int x, int y)
{
	struct dir_entry_t *dir_entry;
	int z;
	for (z = 0; z < dir->zsize; z++)
	{
		dir_entry = DIR_ENTRY(x, y, z);
		if (dir_entry->num_sharers || DIR_ENTRY_VALID_OWNER(dir_entry))
			return 1;
	}
	return 0;
}
Esempio n. 4
0
struct dir_entry_t *dir_entry_get(struct dir_t *dir, int x, int y, int z)
{
	assert(x < dir->xsize && y < dir->ysize && z < dir->zsize);
	return DIR_ENTRY(x, y, z);
}