aboutsummaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils.c')
-rw-r--r--utils.c131
1 files changed, 0 insertions, 131 deletions
diff --git a/utils.c b/utils.c
index 0784e12..77c5f58 100644
--- a/utils.c
+++ b/utils.c
@@ -4,76 +4,6 @@
#define MIN_INT (1 << 31)
#define MAX_INT (~(1 << 31))
-static int precheck(const char **str)
-{
- int is_negative;
-
- while (**str == ' ' || **str == '\t' || **str == '\n'
- || **str == '\v' || **str == '\f' || **str == '\r')
- (*str)++;
- is_negative = 0;
- if (**str == '-' || **str == '+')
- {
- if (**str == '-')
- is_negative = 1;
- (*str)++;
- }
- return (is_negative);
-}
-
-int ft_atoi(const char *str)
-{
- unsigned int nb;
- int i;
- int is_negative;
-
- is_negative = precheck(&str);
- i = 0;
- nb = 0;
- while (str[i] >= '0' && str[i] <= '9')
- {
- if (!is_negative && nb > (unsigned int)MAX_INT)
- return (-1);
- else if (nb > (unsigned int)MIN_INT)
- return (0);
- nb *= 10;
- nb += str[i] - '0';
- i++;
- }
- return ((int)(is_negative ? -nb : nb));
-}
-
-char *ft_strndup(const char *s1, int n)
-{
- char *clone;
- int i;
-
- if ((clone = (char*)malloc(sizeof(char) * (n + 1))) == NULL)
- return (NULL);
- i = 0;
- while (i < n)
- {
- clone[i] = s1[i];
- i++;
- }
- clone[i] = '\0';
- return (clone);
-}
-
-char *ft_strrchr(const char *s, int c)
-{
- int i;
-
- i = ft_strlen((char*)s) - 1;
- while (s[i] != (char)c)
- {
- if (i == 0)
- return (NULL);
- i--;
- }
- return ((char*)s + i);
-}
-
int strrchr_index(const char *s, char c)
{
int i;
@@ -89,21 +19,6 @@ int strrchr_index(const char *s, char c)
}
-int ft_strlen(char *str)
-{
- int counter;
-
- counter = 0;
- while (str[counter])
- counter++;
- return (counter);
-}
-
-t_bool ft_isdigit(char c)
-{
- return (c >= '0' && c <= '9');
-}
-
int nbrlen_radix(long int nbr, int radix)
{
int counter;
@@ -157,49 +72,3 @@ char *ft_itoa_base(long int n, char *base)
}
return (str);
}
-
-char *ft_strnew(int size)
-{
- char *str;
-
- if ((str = (char*)malloc(sizeof(char) * (size + 1))) == NULL)
- return (NULL);
- str[size] = '\0';
- while (size-- > 0)
- str[size] = '\0';
- return (str);
-}
-
-char *ft_strdup(char *s)
-{
- char *clone;
- size_t i;
- size_t len;
-
- len = ft_strlen(s);
- if ((clone = (char*)malloc(sizeof(char) * (len + 1))) == NULL)
- return (NULL);
- i = 0;
- while (i < len)
- {
- clone[i] = s[i];
- i++;
- }
- clone[i] = '\0';
- return (clone);
-}
-
-char *ft_strcpy(char *dest, const char *src)
-{
- int i;
-
- i = 0;
- while (src[i])
- {
- dest[i] = src[i];
- i++;
- }
- dest[i] = '\0';
- return (dest);
-}
-