diff --git a/libftasm/ft_itoa.c b/libftasm/ft_itoa.c index ea481037..657759e1 100644 --- a/libftasm/ft_itoa.c +++ b/libftasm/ft_itoa.c @@ -1,25 +1,5 @@ #include "libft.h" -static char *ft_strrev(char *str) -{ - int len; - char tmp; - int i; - - i = 0; - len = 0; - while (str[len] != '\0') - len++; - while (i < len / 2) - { - tmp = str[len - (i + 1)]; - str[len - (i + 1)] = str[i]; - str[i] = tmp; - i++; - } - return (str); -} - static size_t ft_size(int n) { size_t i; @@ -45,10 +25,10 @@ char *ft_itoa(int n) } while (n) { - str[i++] = ABS(n % 10) + '0'; + str[i++] = FT_ABS(n % 10) + '0'; n /= 10; } - if (NEG(n)) + if (FT_NEG(n)) str[i++] = '-'; str[i] = '\0'; return (ft_strrev(str)); diff --git a/libftasm/libft.h b/libftasm/libft.h index 51ebbbea..0d7553b6 100644 --- a/libftasm/libft.h +++ b/libftasm/libft.h @@ -10,7 +10,7 @@ # define FT_POS(x) (((x) > 0) ? 1 : 0) # define FT_MIN(a, b) ((a) < (b) ? (a) : (b)) # define FT_MAX(a, b) ((a) > (b) ? (a) : (b)) -# define FT_DIST(a, b) (ABS((a) - (b))) +# define FT_DIST(a, b) (FT_ABS((a) - (b))) typedef struct s_list {