summaryrefslogtreecommitdiffstats
path: root/src/ft_b_export.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ft_b_export.c')
-rw-r--r--src/ft_b_export.c79
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);
-}