char *ft_itoa(int n) { char *c; if (n == -2147483648) return (ft_strdup("-2147483648")); if (n < 0) return (ft_strjoin("-", ft_itoa(-n))); if (!(c = ft_strdup("0"))) return (NULL); *c = *c + (n % 10); if (n >= 0 && n <= 9) return (ft_strdup(c)); else return (ft_strjoin(ft_itoa(n / 10), c)); return (0); }
void cg_shlvl(t_cmd *cmd) { int i; i = ft_atoi(get_var_env("SHLVL", cmd->env)); i++; sh_setenv("SHLVL", ft_itoa(i), 1, cmd); }
void ft_putnbr_fd(int n, int fd) { char *nbr; nbr = ft_itoa(n); ft_putstr_fd(nbr, fd); free(nbr); }
void ft_putnbr(int n) { char *str; str = ft_itoa(n); ft_putstr(str); free(str); }
void ft_putnbr(int nbr) { char *nb; nb = ft_itoa(nbr); ft_putstr(nb); free(nb); }
void ft_add_ls_l(t_steve *list, t_opts *opt, t_size *space) { while (list != NULL) { if (opt->a == 1 || list->file[0] != '.') { ft_putstr(list->access); ft_add_space(space->link, ft_itoa(list->link), 1); ft_add_space(space->uid, list->user, 0); ft_add_space(space->guid, list->group, 1); ft_add_space(space->space, ft_itoa(list->space), 1); ft_add_space(space->date, list->date, -1); ft_add_space_endl(list->file); } list = list->next; } }
void ft_putnbr(int n) { char *s; s = ft_itoa(n); ft_putstr(s); free(s); }
void ft_putnbr_fd(int n, int fd) { char *s; s = ft_itoa(n); ft_putstr_fd(s, fd); ft_strdel(&s); }
void ft_putnbr_fd(int n, int fd) { char *str; str = ft_itoa(n); ft_putstr_fd(str, fd); free(str); }
void ft_putnbr(int n) { char *str; str = ft_itoa(n); ft_putstr(str); if (str) ft_strdel(&str); }
void ft_putnbr_fd(int n, int fd) { char *s; if (!fd) return ; s = ft_itoa(n); write(fd, s, ft_strlen(s)); }
void draw_gui(void) { char *str; t_vector position; position.x = -1.6f; position.y = 0.8f; position.x += draw_string("Score : ", position, 0.1f); str = ft_itoa((int)g_arka.players[0]->score); draw_string(str, position, 0.1f); free(str); position.x = -1.6f; position.y = 0.7f; position.x += draw_string("Vies : ", position, 0.1f); str = ft_itoa((int)g_arka.players[0]->life); draw_string(str, position, 0.1f); free(str); }
static void transform_size_into_str(off_t size, long divider, char *str, int i) { static char unit[5] = {'T', 'G', 'M', 'K', 'B'}; char *buf; buf = divider > 1 ? ft_itoa(size / divider) : ft_itoa_ll(size, 10); ft_strcpy(str, buf); ft_strdel(&buf); if (divider > 1 && ft_strlen(str) == 1) { ft_strlcat(str, ".", 100); buf = ft_itoa(get_first_rounded_digit((long)size, divider)); ft_strncat(str, buf, 1); ft_strdel(&buf); } ft_strncat(str, &unit[i], 1); }
void ft_putnbr(int n) { char *d; d = NULL; d = ft_itoa(n); ft_putstr(d); free(d); }
int ask_put(char **path, int socket) { int ret; char buff[255]; char *line; int fd; struct stat st; char *size; recv(socket, buff, 1, 0); if (path[1]) { if ((fd = open(path[1], O_RDONLY)) != -1) { fstat(fd, &st); size = ft_itoa(st.st_size); send(socket, size, ft_strlen(size), 0); ft_bzero(buff, 255); while (buff[0] != 'K' && buff[0] != 'S') { ret = recv(socket, buff, 1, 0); buff[ret] = '\0'; if (buff[0] == 'Q') { ft_putendl("\033[0;1mFile already exists\033[0m"); ft_putstr("(A)bort, (R)ename, (O)verwrite ?"); get_next_line(0, &line); send(socket, line, ft_strlen(line), 0); if (line[0] == ft_tolower('a')) { close(fd); return (-1); } else if (line[0] == ft_tolower('r')) { ft_putstr("New name :"); get_next_line(0, &line); send(socket, line, ft_strlen(line), 0); } } } if (buff[0] == 'K') { while ((ret = read(fd, buff, 255)) > 0) { send(socket, buff, ret, 0); recv(socket, line, 1, 0); } close(fd); return (1); } } return (client_report(0, socket)); } return (client_report(1, socket)); }
void ft_putnbr(int n) { char *tmp; if ((tmp = ft_itoa(n))) { ft_putstr(tmp); ft_strdel(&tmp); } }
void param_h(t_data *data, t_param **p, t_stat *file_stat, t_dirent *ep) { (*p)->st_mode = file_stat->st_mode; (*p)->tv_sec = file_stat->st_mtimespec.tv_sec; (*p)->st_nlink = file_stat->st_nlink; (*p)->d_type = ep->d_type; if (ft_strchr(data->opts, OPT_L)) { (*p)->user = getpwuid((file_stat->st_uid)) ? getpwuid(file_stat->st_uid)->pw_name : ft_itoa(file_stat->st_uid); (*p)->group = getgrgid(file_stat->st_gid) ? getgrgid(file_stat->st_gid)->gr_name : ft_itoa(file_stat->st_gid); (*p)->st_size = file_stat->st_size; (*p)->st_blocks = file_stat->st_blocks; (*p)->st_rdev = file_stat->st_rdev; } }
static void dump(char **args, int *nb_args, int *i) { if (ft_strcmp(args[*i + 1], ft_itoa(ft_atoi(args[*i + 1])))) usage(); if (!(g_data->arg & 1)) g_data->arg |= 1; g_data->dump = ft_atoi(args[*i + 1]); *nb_args -= 2; *i += 2; }
char *ft_sintaddint(char *num, int add) { char *ret; char *tmp; tmp = ft_itoa(add); ret = ft_addstr(num, tmp); ft_strdel(&tmp); return (ret); }
void ft_putendl_c(char const *s, char *color) { char *palet_color; palet_color = ft_strjoin("\033[%sm", s); palet_color = ft_replace(palet_color, "%s", ft_itoa(putcolor(color))); ft_putendl(palet_color); ft_putstr(C_NONE); ft_strdel(&palet_color); }
void ft_cplace(int row, int column) { char *tmp; char *tmp2; char *tmp3; if (row < 1 || column < 1) return ; tmp = ft_itoa(row); tmp2 = ft_itoa(column); tmp3 = ft_strjoin("\033[", tmp); tmp3 = ft_strfjoin(&tmp3, ";"); tmp3 = ft_strfjoin(&tmp3, tmp2); tmp3 = ft_strfjoin(&tmp3, "H"); write(1, tmp3, ft_strlen(tmp3)); free(tmp); free(tmp2); free(tmp3); }
static void putlf(t_list *lst, t_max buff, t_opt opt) { ft_putchar(((t_ls*)(lst->content))->type); ft_putendchar(((t_ls*)(lst->content))->rights, ' '); ft_putstr_right(ft_itoa(((t_ls*)(lst->content))->nb_hlink), buff.mx_hl); ft_putchar(' '); if (!opt.g) { ft_putstr_left(((t_ls*)(lst->content))->u_name, buff.mx_un); ft_putstr(" "); } ft_putstr_left(((t_ls*)(lst->content))->g_name, buff.mx_gn); ft_putstr(" "); ft_putstr_right(ft_itoa(((t_ls*)(lst->content))->size), buff.mx_sz); ft_putchar(' '); puttime(lst, opt); ft_putstr(((t_ls*)(lst->content))->name); print_link(((t_ls*)(lst->content))->link); }
void show_score(t_gl *gl) { char *string; string = ft_itoa(gl->score); glfwSetWindowTitle(gl->window, string); free(string); string = NULL; gl->player.speed = 0; }
void get_size_errorhandling(t_size *size, t_elem *cur) { if (getpwuid(cur->st_uid)) size->userspace = (int)ft_strlen(getpwuid(cur->st_uid)->pw_name) \ > size->userspace ? (int)ft_strlen(getpwuid(cur->st_uid)->pw_name) \ : size->userspace; else size->userspace = (int)ft_strlen(ft_itoa(cur->st_uid)) \ > size->userspace ? (int)ft_strlen(ft_itoa(cur->st_uid)) \ : size->userspace; if (getgrgid(cur->st_gid)) size->groupspace = (int)ft_strlen(getgrgid(cur->st_gid)->gr_name) \ > size->groupspace ? \ (int)ft_strlen(getgrgid(cur->st_gid)->gr_name) : size->groupspace; else size->groupspace = (int)ft_strlen(ft_itoa(cur->st_gid)) \ > size->groupspace ? (int)ft_strlen(ft_itoa(cur->st_gid)) \ : size->groupspace; }
void draw(void *mlx, void *win, t_data *data, int time) { mlx_clear_window(mlx, win); draw_philo1(mlx, win, data); draw_philo2(mlx, win, data); draw_philo3(mlx, win, data); draw_philo4(mlx, win, data); draw_philo5(mlx, win, data); draw_philo6(mlx, win, data); draw_philo7(mlx, win, data); mlx_string_put(mlx, win, 320, 60, 0xFF0000, "temps:"); mlx_string_put(mlx, win, 320, 80, 0xFF0000, ft_itoa(time + 1)); mlx_string_put(mlx, win, 340, 80, 0xFF0000, "/"); mlx_string_put(mlx, win, 350, 80, 0xFF0000, ft_itoa(TIMEOUT)); mlx_string_put(mlx, win, 0, 374, 0x00FF00, "Philosophe en repos"); mlx_string_put(mlx, win, 0, 386, 0xFF0000, "Philosophe reflechit"); mlx_string_put(mlx, win, 0, 398, 0x00FFFF, "Philosophe mange"); mlx_string_put(mlx, win, 0, 410, 0x0000FF, "Philosophe dort"); }
void get_size_quick(t_size *size, t_elem *cur) { size->linkspace = (int)ft_strlen(ft_itoa(cur->st_nlink)) > \ size->linkspace ? (int)ft_strlen(ft_itoa(cur->st_nlink)) \ : size->linkspace; size->maj = (int)ft_strlen(ft_itoa(major(cur->st_rdev))) > size->maj \ ? (int)ft_strlen(ft_itoa(major(cur->st_rdev))) : size->maj; size->min = (int)ft_strlen(ft_itoa(minor(cur->st_rdev))) > size->min ? \ (int)ft_strlen(ft_itoa(minor(cur->st_rdev))) : size->min; size->size = (int)ft_strlen(ft_itoa(cur->st_size)) > size->size ? \ (int)ft_strlen(ft_itoa(cur->st_size)) : size->size; size->total += cur->st_blocks; }
char *get_lvl_gfx(int sock, t_zaap *zaap) { char *tmp; char *tmp2; char *tmp3; t_player *pl; if ((pl = get_player(sock, zaap)) == NULL) return (NULL); tmp = ft_itoa(pl->sock); tmp2 = ft_strjoin("plv #", tmp); free(tmp); tmp = ft_itoa(pl->lvl); tmp3 = ft_strjoinwsep(tmp2, tmp, ' '); free(tmp); free(tmp2); tmp = ft_strjoin(tmp3, "\n"); free(tmp3); return (tmp); }
void ft_putnbr_fd(int n, int fd) { char *s; s = ft_itoa(n); if (s) { ft_putstr_fd(s, fd); free(s); } }
void ft_putnbr_fd(int n, int fd) { char *tmp; tmp = ft_itoa(n); if (tmp != NULL) { ft_putstr_fd(tmp, fd); free(tmp); } }
void ft_putnbr(int n) { char *str; str = ft_itoa(n); while (*str) { write(1, str, 1); str++; } }