Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/main/main.c
Views: 1266
/* ************************************************************************** */1/* */2/* ::: :::::::: */3/* main.c :+: :+: :+: */4/* +:+ +:+ +:+ */5/* By: ssabbaji <ssabbaji@student.42.fr> +#+ +:+ +#+ */6/* +#+#+#+#+#+ +#+ */7/* Created: 2022/09/05 13:29:59 by ssabbaji #+# #+# */8/* Updated: 2022/10/07 10:23:02 by ssabbaji ### ########.fr */9/* */10/* ************************************************************************** */1112#include "minishell.h"1314int ft_initialize1(t_data *data, int argc, char **env)15{16data->ac = argc;17data->first_export = NULL;18data->general.old_error = 0;19data->general.index = 0;20if (env && env[0])21data->env = env;22else23{24data->env = malloc (sizeof(char *) * 4);25data->env[0] = ft_strdup("SHLVL=1");26data->env[1] = ft_strdup("PWD=/Users/ssabbaji/Desktop/workingms");27data->env[2] = ft_strdup("_=./minishell");28data->env[3] = NULL;29}30ft_env(data);31return (1);32}3334int main(int argc, char **argv, char **env)35{36t_data data;3738(void)argv;39if (!ft_initialize1(&data, argc, env))40exit(1);41if (!ft_sub_main(&data))42return (0);43}444546