aboutsummaryrefslogtreecommitdiff
path: root/src/environment.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-03-28 12:10:13 +0100
committerCharles <sircharlesaze@gmail.com>2020-03-28 12:10:13 +0100
commit73a7027a9d58c6ca71817170bff23ac71edac9d8 (patch)
treebb992bb24bf4e0f576f4c37eb9cc5dea04cdbdd3 /src/environment.c
parent3b319748a024067b4ce0b70ae2dad364977d6365 (diff)
downloadminishell-73a7027a9d58c6ca71817170bff23ac71edac9d8.tar.gz
minishell-73a7027a9d58c6ca71817170bff23ac71edac9d8.tar.bz2
minishell-73a7027a9d58c6ca71817170bff23ac71edac9d8.zip
Cleaning env and path, Removed state struct
Diffstat (limited to 'src/environment.c')
-rw-r--r--src/environment.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/environment.c b/src/environment.c
deleted file mode 100644
index 90cac86..0000000
--- a/src/environment.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* ************************************************************************** */
-/* */
-/* ::: :::::::: */
-/* environment.c :+: :+: :+: */
-/* +:+ +:+ +:+ */
-/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
-/* +#+#+#+#+#+ +#+ */
-/* Created: 2020/02/28 09:21:24 by cacharle #+# #+# */
-/* Updated: 2020/02/28 12:30:55 by cacharle ### ########.fr */
-/* */
-/* ************************************************************************** */
-
-#include "minishell.h"
-
-#define MS_ENVIRONMENT_HT_SIZE 2048
-
-t_ftht *ms_environment_from_array(const char **envp)
-{
- t_ftht *environment;
- int i;
- char *key;
- char *value;
- /* int equal_pos; */
-
- if (envp == NULL)
- return (NULL);
- if ((environment = ft_htnew(MS_ENVIRONMENT_HT_SIZE)) == NULL)
- return (NULL);
- i = -1;
- while (envp[++i] != NULL)
- {
- // free stuff on error
- if ((value = ft_strchr(envp[i], '=')) == NULL)
- return (NULL);
- if ((key = ft_strndup(envp[i], ft_strcspn(envp[i], "="))) == NULL)
- return (NULL);
- /* printf("%s -- %d\n", envp[i], strcspn(envp[i], "=")); */
- if ((value = ft_strdup(value + 1)) == NULL)
- return (NULL);
- if (ft_htset(environment, key, value, ms_ht_del_str_entry) == NULL)
- return (NULL);
- free(key);
- }
- return (environment);
-}
-
-char **ms_environment_to_array(t_ftht *environment)
-{
- (void)environment;
- // need ft_htlen
- return (NULL);
-
-}