From 50bcdd00048869327d576021ae85d7d10ec6f012 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Wed, 26 Aug 2020 16:59:10 +0200 Subject: New files --- src/b_sqb_str.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/b_sqb_str.c (limited to 'src/b_sqb_str.c') diff --git a/src/b_sqb_str.c b/src/b_sqb_str.c new file mode 100644 index 0000000..0b23d7b --- /dev/null +++ b/src/b_sqb_str.c @@ -0,0 +1,29 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* b_sqb_str.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: rbousset +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/02/14 17:19:27 by rbousset #+# #+# */ +/* Updated: 2020/02/14 17:19:29 by rbousset ### ########lyon.fr */ +/* */ +/* ************************************************************************** */ + +#include + +#include "d_define.h" + +uint8_t + b_sqb_str(uint8_t id, + char *argv[]) +{ + if (id == FT_ID_SQB_Z) + { + if (argv[1][0] != '\0') + return (0); + else + return (1); + } + return (1); +} -- cgit v1.2.3 From 76748544fde8c95125ff0b40643f8e2720fe9308 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Wed, 26 Aug 2020 17:09:43 +0200 Subject: Strings comp done --- src/b_sqb_str.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/b_sqb_str.c') diff --git a/src/b_sqb_str.c b/src/b_sqb_str.c index 0b23d7b..7c6a160 100644 --- a/src/b_sqb_str.c +++ b/src/b_sqb_str.c @@ -10,10 +10,25 @@ /* */ /* ************************************************************************** */ +#include #include #include "d_define.h" +static t_bool + b_sqb_str_comp(uint8_t id, + const char s_one[], + const char s_two[]) +{ + if (id == FT_ID_SQB_EQUA && + ft_strncmp(s_one, s_two, ft_strlen(s_one) + 1) == 0) + return (TRUE); + else if (id == FT_ID_SQB_EQUA && + ft_strncmp(s_one, s_two, ft_strlen(s_one) + 1) != 0) + return (TRUE); + return (FALSE); +} + uint8_t b_sqb_str(uint8_t id, char *argv[]) @@ -25,5 +40,7 @@ uint8_t else return (1); } + if (b_sqb_str_comp(id, argv[0], argv[2]) == TRUE) + return (0); return (1); } -- cgit v1.2.3 From 6450dd00b959c8b74cdb5c151588072e33bad91e Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Wed, 26 Aug 2020 17:16:32 +0200 Subject: New comparison strings stuff --- src/b_sqb_str.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/b_sqb_str.c') diff --git a/src/b_sqb_str.c b/src/b_sqb_str.c index 7c6a160..cc7e4ed 100644 --- a/src/b_sqb_str.c +++ b/src/b_sqb_str.c @@ -33,13 +33,20 @@ uint8_t b_sqb_str(uint8_t id, char *argv[]) { - if (id == FT_ID_SQB_Z) + if (id == FT_ID_SQB_N) { if (argv[1][0] != '\0') return (0); else return (1); } + else if (id == FT_ID_SQB_Z) + { + if (argv[1][0] == '\0') + return (0); + else + return (1); + } if (b_sqb_str_comp(id, argv[0], argv[2]) == TRUE) return (0); return (1); -- cgit v1.2.3 From 63d4df1fbb5ac13cd388a1a0069ab82a13f81069 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Wed, 26 Aug 2020 17:54:40 +0200 Subject: Numbers are goodio, now errcheck --- src/b_sqb_str.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/b_sqb_str.c') diff --git a/src/b_sqb_str.c b/src/b_sqb_str.c index cc7e4ed..d3a1978 100644 --- a/src/b_sqb_str.c +++ b/src/b_sqb_str.c @@ -17,14 +17,14 @@ static t_bool b_sqb_str_comp(uint8_t id, - const char s_one[], - const char s_two[]) + const char s1[], + const char s2[]) { if (id == FT_ID_SQB_EQUA && - ft_strncmp(s_one, s_two, ft_strlen(s_one) + 1) == 0) + ft_strncmp(s1, s2, ft_strlen(s1) + 1) == 0) return (TRUE); else if (id == FT_ID_SQB_EQUA && - ft_strncmp(s_one, s_two, ft_strlen(s_one) + 1) != 0) + ft_strncmp(s1, s2, ft_strlen(s1) + 1) != 0) return (TRUE); return (FALSE); } -- cgit v1.2.3