From f1145278762901aca3bdc09e08e7dd9d30a8c17b Mon Sep 17 00:00:00 2001
From: AnonymusRaccoon
Date: Mon, 9 Dec 2019 17:40:22 +0100
Subject: [PATCH] Removing useless parsers
---
Makefile | 3 --
src/utility/parsers/floatparser.c | 32 -----------------
src/utility/parsers/intparser.c | 58 ------------------------------
src/utility/parsers/stringparser.c | 20 -----------
4 files changed, 113 deletions(-)
delete mode 100644 src/utility/parsers/floatparser.c
delete mode 100644 src/utility/parsers/intparser.c
delete mode 100644 src/utility/parsers/stringparser.c
diff --git a/Makefile b/Makefile
index cd17e85..17454a2 100644
--- a/Makefile
+++ b/Makefile
@@ -24,9 +24,6 @@ SRC = src/engine/engine.c \
src/utility/tostr.c \
src/utility/atoi.c \
src/utility/my_strchr.c \
- src/utility/parsers/intparser.c \
- src/utility/parsers/floatparser.c \
- src/utility/parsers/stringparser.c \
src/utility/my_strcmp.c \
src/utility/pow.c \
src/utility/read_line.c \
diff --git a/src/utility/parsers/floatparser.c b/src/utility/parsers/floatparser.c
deleted file mode 100644
index 6b97ce5..0000000
--- a/src/utility/parsers/floatparser.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-** EPITECH PROJECT, 2019
-** MUL_my_runner_2019
-** File description:
-** floatparser
-*/
-
-#include "utility.h"
-
-int get_int_size(int n)
-{
- int base_size = my_strlen("0123456789");
- int i = 1;
-
- while (n >= base_size) {
- n /= base_size;
- i++;
- }
- return (i);
-}
-
-float parse_arg_float(char **str)
-{
- int i = parse_arg_int(str);
- int decimal = 0;
-
- if ((*str)[-1] == '.') {
- decimal = parse_arg_int(str);
- return i + ((float)decimal / (get_int_size(decimal) * 10));
- }
- return ((float)i);
-}
\ No newline at end of file
diff --git a/src/utility/parsers/intparser.c b/src/utility/parsers/intparser.c
deleted file mode 100644
index 5eca03c..0000000
--- a/src/utility/parsers/intparser.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-** EPITECH PROJECT, 2019
-** Get the first number in the string
-** File description:
-** firstnbr
-*/
-
-#include "utility.h"
-
-long get_nbr(char **str, int length)
-{
- char c = (*str)[0];
- long n = 0;
-
- if (c >= '0' || c <= '9')
- n += (c - '0') * my_pow(10, length - 1);
- *str = *str + 1;
- if (length == 1)
- return (n);
- return (n + get_nbr(str, length - 1));
-}
-
-int parse_end(char **str, int strlen, int start, int mult)
-{
- long nbr;
-
- if (strlen > 12 || strlen == 0)
- return (0);
- *str = *str + start;
- nbr = get_nbr(str, strlen) * mult;
- *str += 1;
- if (nbr > 2147483647 || nbr < -2147483648)
- return (0);
- return (nbr);
-}
-
-int parse_arg_int(char **str)
-{
- int strlen = 0;
- int start = -1;
- int mult = 1;
-
- for (int i = 0; (*str)[i]; i++) {
- if ((*str)[i] >= '0' && (*str)[i] <= '9') {
- start = start == -1 ? 0 : start;
- strlen++;
- continue;
- }
- if (start == -1 && \
-((*str)[i] == ' ' || (*str)[i] == '+' || (*str)[i] == '-')) {
- start++;
- mult = (*str)[i] == '-' ? -1 : 1;
- continue;
- }
- break;
- }
- return (parse_end(str, strlen, start, mult));
-}
\ No newline at end of file
diff --git a/src/utility/parsers/stringparser.c b/src/utility/parsers/stringparser.c
deleted file mode 100644
index 1822b92..0000000
--- a/src/utility/parsers/stringparser.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
-** EPITECH PROJECT, 2019
-** MUL_my_runner_2019
-** File description:
-** stringparser
-*/
-
-#include "utility.h"
-
-char *parse_arg_str(char **str)
-{
- char *p = my_strchr(*str, ' ');
- char *tmp = *str;
-
- if (!p)
- return (*str);
- *p = '\0';
- *str = p + 1;
- return (tmp);
-}
\ No newline at end of file