Example #1
0
void	ft_get_info(struct stat *tmp_stat, t_ls *tmp)
{
	tmp->major = ft_get_major((int)(tmp_stat->st_rdev));
	tmp->minor = ft_get_minor((int)(tmp_stat->st_rdev));
	tmp->nb_block = (int)(tmp_stat->st_blocks);
	tmp->nb_link = (int)(tmp_stat->st_nlink);
	tmp->size = (size_t)(tmp_stat->st_size);
	tmp->atime = tmp_stat->st_atime;
	tmp->mtime = tmp_stat->st_mtime;
	tmp->stime = tmp_stat->st_ctime;
}
Example #2
0
static void		major_minor(t_data *data, t_stat stat)
{
	if (data->perms[0] == 'c' || data->perms[0] == 'b')
	{
		data->maj = ft_get_major(stat.st_rdev);
		data->min = ft_get_minor(stat.st_rdev);
	}
	else
	{
		data->maj = 0;
		data->min = 0;
	}
}