diff options
Diffstat (limited to 'src/ft_b_export.c')
-rw-r--r-- | src/ft_b_export.c | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/src/ft_b_export.c b/src/ft_b_export.c deleted file mode 100644 index fa2de45..0000000 --- a/src/ft_b_export.c +++ /dev/null @@ -1,79 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* ft_b_export.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: rbousset <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/14 17:19:27 by rbousset #+# #+# */ -/* Updated: 2020/02/14 17:19:29 by rbousset ### ########lyon.fr */ -/* */ -/* ************************************************************************** */ - -#include <libft.h> -#include <stdlib.h> -#include <stdint.h> -#include "ft_b_env.h" -#include "ft_f_fail.h" -#include "ft_s_struct.h" -#include "ft_u_utils.h" - -static int8_t - ft_check_valid_identifier(const char *arg) -{ - char *ptr; - - ptr = (char*)arg; - if (ft_isalpha(ptr[0])) - { - return (1); - } - return (0); -} - -static int8_t - ft_check_equals(const char *arg) -{ - char *ptr; - - ptr = (char*)arg; - while (*ptr) - { - if (*ptr == '=') - return (1); - ptr++; - } - return (0); -} - -uint8_t - ft_b_export(char *args[], - t_msh *msh) -{ - const uint64_t argc = ft_get_argc((const char**)args); - char **ptr; - int8_t next; - uint8_t r; - - if (argc == 0) - { - return (ft_b_env(NULL, msh)); - } - ptr = args; - r = 0; - while (*ptr) - { - next = 0; - if (!ft_check_valid_identifier(*ptr)) - { - ft_fail_identifier("export", *ptr, msh); - next = 1; - r = 1; - } - if (next == 0 && !ft_check_equals(*ptr)) - next = 1; - ptr++; - } - /* TODO: finish export */ - return (r); -} |