char *ft_itoa(int n) { char *str; str = NULL; str = (char *)malloc(sizeof(char) * ft_size(n) + 1); if (str) { if (n == -2147483648) str = ft_strcpy(str, "-2147483648"); else str = ft_fill(str, n, ft_size(n)); } return (str); }
void ft_set_env(char *new_var, char ***env) { int i; char **ret; char *new_env; ret = ft_strsplit(new_var, '='); i = -1; while(*env[++i]) { ret = ft_strsplit(env[i], '='); if (!ft_strcmp(ret[0], name)) { *env[i] = new_var; return ; } } i = -1; if ((new_env = (char**)(ft_memalloc(sizeof(char*) * ft_size(*env)))) == NULL) ft_maller(); while(*env[++i]) new_env[i] = *env[i]; new_env[i] = new_var_env; *env = new_env; }
char *ft_itoa(int n) { char *nb; size_t nbc; size_t sign; size_t v_absolu; size_t i; nbc = ft_size(n); i = nbc - 1; nb = (char*)malloc(sizeof(char) * (nbc + 1)); sign = ((n < 0) ? 1 : 0); v_absolu = (unsigned)((n < 0) ? -n : n); if (!v_absolu) { nb[0] = '0'; return (nb); } if (sign == 1) nb[0] = '-'; while (v_absolu) { nb[i--] = '0' + (v_absolu % 10); v_absolu /= 10; } nb[nbc] = '\0'; return (nb); }
char *ft_itoa(int n) { char *s; int len; if (n == 0) return (ft_strdup("0")); if (n == -2147483648) return (ft_strdup("-2147483648")); len = ft_size(n); s = ft_strnew(len); if (!s) return (NULL); if (n < 0) { s[0] = '-'; n = -n; } len--; while (n) { s[len--] = (n % 10 + '0'); n /= 10; } return (s); }
char *ft_itoa(int n) { char *mem; int i; if (n == 0) return (ft_strdup("0")); if (n == -2147483648) return (ft_strdup("-2147483648")); i = ft_size(n); if (!(mem = ft_strnew(i))) return (NULL); if (n < 0) { mem[0] = '-'; n = -(n); } while (n != 0) { mem[i - 1] = (n % 10) + '0'; n /= 10; i--; } return (mem); }
void ft_resize(void) { t_main *all; struct winsize win; all = NULL; all = ft_new(all, 1); ioctl(0, TIOCGWINSZ, &win); all->nb_lines = win.ws_row; all->nb_cols = win.ws_col; ft_size(all); }
static void ft_sizeway(t_way **way) { t_way *w; int nb; nb = -1; w = *way; while (w) { w->index = ++nb; w->size = ft_size(w); w = w->list; } return ; }
char *ft_itoa(int n) { size_t size; char *ret; size = ft_size(n) + ((n < 0) ? 1 : 0); if (!(ret = ft_strnew(size))) return (NULL); while (size > 0) { size--; ret[size] = ((n == 0 && ret[size + 1] != '\0') ? \ '-' : ft_abs(n % 10) + '0'); n = n / 10; } return (ret); }
void ft_tail(char *str, int end) { char c; int fd; int lenght; int i; i = 0; lenght = ft_size(str); fd = open(str, O_RDONLY); while (read(fd, &c, 1)) { if (i >= lenght - end) ft_putchar(c); i++; } close(fd); }
char *ft_itoa(int n) { char *chain; int i; int len; i = 0; len = ft_size(n); chain = (char *)ft_memalloc(sizeof(char) * len); if (!chain) return (NULL); if (n == 0) { chain[i] = 48; chain[i + 1] = '\0'; return (&chain[i]); } chain = calc(n, i, chain); return (chain); }
char *ft_itoa(int n) { int dizaine; int size; char *number; dizaine = ft_dizaine(n); size = ft_size(n); number = NULL; if (size != 0) number = ft_iota_pos(n, size, dizaine, number); else { if (!(number = (char *)malloc(sizeof(char) * 2))) return (NULL); *number = '0'; *(number + 1) = '\0'; } return (number); }
void ft_unset_env(char *name, char ***env) { char **new_env; int i; int y; char **ret; i = -1; y = 0; if ((new_env = (char**)(ft_memalloc(sizeof(char*) * ft_size(*env)))) == NULL) ft_maller(); while(*env[++i]) { ret = ft_strsplit(env[i], '='); if (!ft_strcmp(ret[0], name)) continue ; new_env[y] = *env[i]; y++; } *env = new_env; }