t_vec *ft_draw_map(t_vec *vmp, t_mlx *mlx) { t_vec *swp; t_vec *save; swp = vmp; while (swp) { save = swp->nexty; while (swp) { if (swp->nextx) ft_dr_li(mlx, ft_il(swp->pnt, swp->nextx->pnt)); if (swp->nexty) ft_dr_li(mlx, ft_il(swp->pnt, swp->nexty->pnt)); if (swp->nextx && swp->nextx->nexty) ft_dr_li(mlx, ft_il(swp->pnt, swp->nextx->nexty->pnt)); if (swp->nextx && swp->nexty) ft_dr_li(mlx, ft_il(swp->nexty->pnt, swp->nextx->pnt)); if (swp->nexty && swp->nexty->nextx) ft_dr_li(mlx, ft_il(swp->pnt, swp->nexty->nextx->pnt)); swp = swp->nextx; } swp = save; } return (vmp); }
void get_max(t_data *d) { if (DM->init == 0) { DM->m_lks = d->links_nbr; DM->m_uid = ft_strlen(d->userid); DM->m_gid = ft_strlen(d->gpeid); DM->m_size = ft_il(d->size); DM->m_time = ft_strlen(d->motime); DM->total = d->blocks; DM->m_min = ft_il(d->min); DM->m_maj = ft_il(d->maj); DM->m_name = (int)ft_strlen(d->name); DM->init = 1; } else ft_fill_max(d); }
static void ft_fill_max(t_data *d) { DM->m_lks = (long long int)d->links_nbr > DM->m_lks ?\ (long long int)d->links_nbr : DM->m_lks; DM->m_uid = (int)ft_strlen(d->userid) > DM->m_uid ?\ (int)ft_strlen(d->userid) : DM->m_uid; DM->m_gid = (int)ft_strlen(d->gpeid) > DM->m_gid ?\ (int)ft_strlen(d->gpeid) : DM->m_gid; DM->m_size = ft_il(d->size) > DM->m_size ? ft_il(d->size) : DM->m_size; DM->m_time = (int)ft_strlen(d->motime) > DM->m_time ?\ (int)ft_strlen(d->motime) : DM->m_time; DM->total += d->blocks; DM->m_maj = (unsigned int)ft_il(d->maj) > DM->m_maj ?\ (unsigned int)ft_il(d->maj) : DM->m_maj; DM->m_min = (unsigned int)ft_il(d->min) > DM->m_min ?\ (unsigned int)ft_il(d->min) : DM->m_min; DM->m_name = (int)ft_strlen(d->name) > (int)DM->m_name ?\ (int)ft_strlen(d->name) : (int)DM->m_name; }