From 1a724c6d6d57c3006ebcea4d2435525c7d3319a4 Mon Sep 17 00:00:00 2001 From: gwojda Date: Thu, 2 Feb 2017 11:15:02 +0100 Subject: [PATCH] correction de leaks --- 42sh/objs/builtin/bt_read_get.d | 7 +++++++ 42sh/objs/builtin/bt_read_get.o | Bin 0 -> 4032 bytes 42sh/objs/builtin/bt_read_parse.d | 7 +++++++ 42sh/objs/builtin/bt_read_parse.o | Bin 0 -> 5484 bytes 42sh/objs/builtin/bt_read_term.d | 7 +++++++ 42sh/objs/builtin/bt_read_term.o | Bin 0 -> 5028 bytes 42sh/objs/builtin/builtin_cd.d | 7 +++++++ 42sh/objs/builtin/builtin_cd.o | Bin 0 -> 4996 bytes 42sh/objs/builtin/builtin_echo.d | 7 +++++++ 42sh/objs/builtin/builtin_echo.o | Bin 0 -> 2684 bytes 42sh/objs/builtin/builtin_env.d | 7 +++++++ 42sh/objs/builtin/builtin_env.o | Bin 0 -> 2356 bytes 42sh/objs/builtin/builtin_exit.d | 7 +++++++ 42sh/objs/builtin/builtin_exit.o | Bin 0 -> 4544 bytes 42sh/objs/builtin/builtin_read.d | 7 +++++++ 42sh/objs/builtin/builtin_read.o | Bin 0 -> 6604 bytes 42sh/objs/builtin/builtin_setenv.d | 7 +++++++ 42sh/objs/builtin/builtin_setenv.o | Bin 0 -> 3304 bytes 42sh/objs/builtin/builtin_unsetenv.d | 7 +++++++ 42sh/objs/builtin/builtin_unsetenv.o | Bin 0 -> 2808 bytes 42sh/objs/builtin/is_builtin.d | 6 ++++++ 42sh/objs/builtin/is_builtin.o | Bin 0 -> 4660 bytes 42sh/objs/exec/ast_free.d | 7 +++++++ 42sh/objs/exec/ast_free.o | Bin 0 -> 3900 bytes 42sh/objs/exec/exec_ampersand.d | 7 +++++++ 42sh/objs/exec/exec_ampersand.o | Bin 0 -> 3124 bytes 42sh/objs/exec/exec_and_if.d | 7 +++++++ 42sh/objs/exec/exec_and_if.o | Bin 0 -> 7112 bytes 42sh/objs/exec/exec_command.d | 7 +++++++ 42sh/objs/exec/exec_command.o | Bin 0 -> 6752 bytes 42sh/objs/exec/exec_dgreat.d | 7 +++++++ 42sh/objs/exec/exec_dgreat.o | Bin 0 -> 4056 bytes 42sh/objs/exec/exec_great.d | 7 +++++++ 42sh/objs/exec/exec_great.o | Bin 0 -> 4052 bytes 42sh/objs/exec/exec_less.d | 7 +++++++ 42sh/objs/exec/exec_less.o | Bin 0 -> 4040 bytes 42sh/objs/exec/exec_or_if.d | 7 +++++++ 42sh/objs/exec/exec_or_if.o | Bin 0 -> 7100 bytes 42sh/objs/exec/exec_pipe.d | 7 +++++++ 42sh/objs/exec/exec_pipe.o | Bin 0 -> 6740 bytes 42sh/objs/exec/exec_semi.d | 7 +++++++ 42sh/objs/exec/exec_semi.o | Bin 0 -> 2920 bytes 42sh/objs/exec/ft_exec.d | 6 ++++++ 42sh/objs/exec/ft_exec.o | Bin 0 -> 4884 bytes 42sh/objs/exec/ft_findexec.d | 6 ++++++ 42sh/objs/exec/ft_findexec.o | Bin 0 -> 4740 bytes 42sh/objs/exec/launch_process.d | 7 +++++++ 42sh/objs/exec/launch_process.o | Bin 0 -> 5908 bytes 42sh/objs/exec/process_redirect.d | 7 +++++++ 42sh/objs/exec/process_redirect.o | Bin 0 -> 3424 bytes 42sh/objs/exec/process_reset.d | 7 +++++++ 42sh/objs/exec/process_reset.o | Bin 0 -> 5396 bytes 42sh/objs/exec/process_setexec.d | 7 +++++++ 42sh/objs/exec/process_setexec.o | Bin 0 -> 4152 bytes 42sh/objs/exec/process_setgroup.d | 7 +++++++ 42sh/objs/exec/process_setgroup.o | Bin 0 -> 4672 bytes 42sh/objs/exec/process_setsig.d | 7 +++++++ 42sh/objs/exec/process_setsig.o | Bin 0 -> 2392 bytes 42sh/objs/exec/set_exitstatus.d | 7 +++++++ 42sh/objs/exec/set_exitstatus.o | Bin 0 -> 3324 bytes 42sh/objs/glob/dir_glob.d | 6 ++++++ 42sh/objs/glob/dir_glob.o | Bin 0 -> 8296 bytes 42sh/objs/glob/expand_brace.d | 6 ++++++ 42sh/objs/glob/expand_brace.o | Bin 0 -> 8012 bytes 42sh/objs/glob/expand_esc.d | 6 ++++++ 42sh/objs/glob/expand_esc.o | Bin 0 -> 4616 bytes 42sh/objs/glob/ft_strsplit_esc.d | 6 ++++++ 42sh/objs/glob/ft_strsplit_esc.o | Bin 0 -> 5012 bytes 42sh/objs/glob/ft_strsplit_spe.d | 6 ++++++ 42sh/objs/glob/ft_strsplit_spe.o | Bin 0 -> 4984 bytes 42sh/objs/glob/glob.d | 6 ++++++ 42sh/objs/glob/glob.o | Bin 0 -> 4116 bytes 42sh/objs/glob/is_char_esc.d | 6 ++++++ 42sh/objs/glob/is_char_esc.o | Bin 0 -> 2588 bytes 42sh/objs/glob/lib_perso/ft_ld_back.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_back.o | Bin 0 -> 2504 bytes 42sh/objs/glob/lib_perso/ft_ld_clear.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_clear.o | Bin 0 -> 2672 bytes 42sh/objs/glob/lib_perso/ft_ld_del.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_del.o | Bin 0 -> 2880 bytes 42sh/objs/glob/lib_perso/ft_ld_front.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_front.o | Bin 0 -> 2504 bytes 42sh/objs/glob/lib_perso/ft_ld_new.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_new.o | Bin 0 -> 2628 bytes 42sh/objs/glob/lib_perso/ft_ld_order.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_order.o | Bin 0 -> 3136 bytes 42sh/objs/glob/lib_perso/ft_ld_pushback.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_pushback.o | Bin 0 -> 2832 bytes 42sh/objs/glob/lib_perso/ft_ld_pushfront.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_pushfront.o | Bin 0 -> 2868 bytes 42sh/objs/glob/lib_perso/ft_ld_reverse.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_reverse.o | Bin 0 -> 2732 bytes 42sh/objs/glob/lib_perso/ft_ld_size.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_size.o | Bin 0 -> 2832 bytes 42sh/objs/glob/lib_perso/ft_ld_swap.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_swap.o | Bin 0 -> 2780 bytes 42sh/objs/glob/lib_perso/ft_ld_to_tab.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_ld_to_tab.o | Bin 0 -> 2996 bytes 42sh/objs/glob/lib_perso/ft_strjoinf.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_strjoinf.o | Bin 0 -> 2600 bytes 42sh/objs/glob/lib_perso/ft_tabdel.d | 7 +++++++ 42sh/objs/glob/lib_perso/ft_tabdel.o | Bin 0 -> 2608 bytes 42sh/objs/glob/lib_perso/ft_tablen.d | 4 ++++ 42sh/objs/glob/lib_perso/ft_tablen.o | Bin 0 -> 2448 bytes 42sh/objs/glob/match_pattern.d | 6 ++++++ 42sh/objs/glob/match_pattern.o | Bin 0 -> 6928 bytes 42sh/objs/job-control/builtin_bg.d | 7 +++++++ 42sh/objs/job-control/builtin_bg.o | Bin 0 -> 4860 bytes 42sh/objs/job-control/builtin_fg.d | 7 +++++++ 42sh/objs/job-control/builtin_fg.o | Bin 0 -> 4868 bytes 42sh/objs/job-control/builtin_jobs.d | 7 +++++++ 42sh/objs/job-control/builtin_jobs.o | Bin 0 -> 6616 bytes 42sh/objs/job-control/do_job_notification.d | 7 +++++++ 42sh/objs/job-control/do_job_notification.o | Bin 0 -> 4632 bytes 42sh/objs/job-control/job_addprocess.d | 7 +++++++ 42sh/objs/job-control/job_addprocess.o | Bin 0 -> 5080 bytes 42sh/objs/job-control/job_cmp_id.d | 7 +++++++ 42sh/objs/job-control/job_cmp_id.o | Bin 0 -> 3768 bytes 42sh/objs/job-control/job_format.d | 7 +++++++ 42sh/objs/job-control/job_format.o | Bin 0 -> 3992 bytes 42sh/objs/job-control/job_format_head.d | 7 +++++++ 42sh/objs/job-control/job_format_head.o | Bin 0 -> 4356 bytes 42sh/objs/job-control/job_free.d | 7 +++++++ 42sh/objs/job-control/job_free.o | Bin 0 -> 3932 bytes 42sh/objs/job-control/job_getprocess.d | 7 +++++++ 42sh/objs/job-control/job_getprocess.o | Bin 0 -> 4356 bytes 42sh/objs/job-control/job_getrank.d | 7 +++++++ 42sh/objs/job-control/job_getrank.o | Bin 0 -> 4396 bytes 42sh/objs/job-control/job_is_completed.d | 7 +++++++ 42sh/objs/job-control/job_is_completed.o | Bin 0 -> 4832 bytes 42sh/objs/job-control/job_is_stopped.d | 7 +++++++ 42sh/objs/job-control/job_is_stopped.o | Bin 0 -> 4828 bytes 42sh/objs/job-control/job_kill_all.d | 7 +++++++ 42sh/objs/job-control/job_kill_all.o | Bin 0 -> 4188 bytes 42sh/objs/job-control/job_notify_change.d | 7 +++++++ 42sh/objs/job-control/job_notify_change.o | Bin 0 -> 4252 bytes 42sh/objs/job-control/job_notify_new.d | 7 +++++++ 42sh/objs/job-control/job_notify_new.o | Bin 0 -> 4600 bytes 42sh/objs/job-control/job_remove.d | 7 +++++++ 42sh/objs/job-control/job_remove.o | Bin 0 -> 5048 bytes 42sh/objs/job-control/job_run.d | 7 +++++++ 42sh/objs/job-control/job_run.o | Bin 0 -> 4028 bytes 42sh/objs/job-control/job_update_id.d | 7 +++++++ 42sh/objs/job-control/job_update_id.o | Bin 0 -> 3964 bytes 42sh/objs/job-control/job_update_status.d | 7 +++++++ 42sh/objs/job-control/job_update_status.o | Bin 0 -> 2740 bytes 42sh/objs/job-control/job_wait.d | 7 +++++++ 42sh/objs/job-control/job_wait.o | Bin 0 -> 3016 bytes 42sh/objs/job-control/mark_job_as_running.d | 7 +++++++ 42sh/objs/job-control/mark_job_as_running.o | Bin 0 -> 4464 bytes 42sh/objs/job-control/process_cmp_pid.d | 7 +++++++ 42sh/objs/job-control/process_cmp_pid.o | Bin 0 -> 3184 bytes 42sh/objs/job-control/process_format.d | 7 +++++++ 42sh/objs/job-control/process_format.o | Bin 0 -> 6332 bytes 42sh/objs/job-control/process_free.d | 7 +++++++ 42sh/objs/job-control/process_free.o | Bin 0 -> 3552 bytes 42sh/objs/job-control/process_mark_status.d | 7 +++++++ 42sh/objs/job-control/process_mark_status.o | Bin 0 -> 4256 bytes 42sh/objs/job-control/put_job_in_background.d | 7 +++++++ 42sh/objs/job-control/put_job_in_background.o | Bin 0 -> 4220 bytes 42sh/objs/job-control/put_job_in_foreground.d | 7 +++++++ 42sh/objs/job-control/put_job_in_foreground.o | Bin 0 -> 4964 bytes 42sh/objs/job-control/sigchld_handler.d | 7 +++++++ 42sh/objs/job-control/sigchld_handler.o | Bin 0 -> 5468 bytes 42sh/objs/job-control/sigint_handler.d | 7 +++++++ 42sh/objs/job-control/sigint_handler.o | Bin 0 -> 2600 bytes 42sh/objs/job-control/sigtstp_handler.d | 7 +++++++ 42sh/objs/job-control/sigtstp_handler.o | Bin 0 -> 4136 bytes 42sh/objs/job-control/sigttin_handler.d | 7 +++++++ 42sh/objs/job-control/sigttin_handler.o | Bin 0 -> 2664 bytes 42sh/objs/job-control/sigttou_handler.d | 7 +++++++ 42sh/objs/job-control/sigttou_handler.o | Bin 0 -> 2680 bytes 42sh/objs/lexer/command_getoutput.d | 7 +++++++ 42sh/objs/lexer/command_getoutput.o | Bin 0 -> 6672 bytes 42sh/objs/lexer/ft_post_tokenize.d | 7 +++++++ 42sh/objs/lexer/ft_post_tokenize.o | Bin 0 -> 3412 bytes 42sh/objs/lexer/ft_tokenize.d | 6 ++++++ 42sh/objs/lexer/ft_tokenize.o | Bin 0 -> 4996 bytes 42sh/objs/lexer/get_lexer_state.d | 7 +++++++ 42sh/objs/lexer/get_lexer_state.o | Bin 0 -> 3096 bytes 42sh/objs/lexer/lexer_backslash.d | 7 +++++++ 42sh/objs/lexer/lexer_backslash.o | Bin 0 -> 3620 bytes 42sh/objs/lexer/lexer_default.d | 6 ++++++ 42sh/objs/lexer/lexer_default.o | Bin 0 -> 4080 bytes 42sh/objs/lexer/lexer_delim.d | 6 ++++++ 42sh/objs/lexer/lexer_delim.o | Bin 0 -> 3680 bytes 42sh/objs/lexer/lexer_dquote.d | 6 ++++++ 42sh/objs/lexer/lexer_dquote.o | Bin 0 -> 3820 bytes 42sh/objs/lexer/lexer_great.d | 6 ++++++ 42sh/objs/lexer/lexer_great.o | Bin 0 -> 3960 bytes 42sh/objs/lexer/lexer_greatand.d | 6 ++++++ 42sh/objs/lexer/lexer_greatand.o | Bin 0 -> 3864 bytes 42sh/objs/lexer/lexer_less.d | 6 ++++++ 42sh/objs/lexer/lexer_less.o | Bin 0 -> 3956 bytes 42sh/objs/lexer/lexer_lessand.d | 6 ++++++ 42sh/objs/lexer/lexer_lessand.o | Bin 0 -> 3864 bytes 42sh/objs/lexer/lexer_number.d | 6 ++++++ 42sh/objs/lexer/lexer_number.o | Bin 0 -> 4064 bytes 42sh/objs/lexer/lexer_quote.d | 6 ++++++ 42sh/objs/lexer/lexer_quote.o | Bin 0 -> 3696 bytes 42sh/objs/lexer/lexer_sep.d | 6 ++++++ 42sh/objs/lexer/lexer_sep.o | Bin 0 -> 4088 bytes 42sh/objs/lexer/lexer_special.d | 6 ++++++ 42sh/objs/lexer/lexer_special.o | Bin 0 -> 4000 bytes 42sh/objs/lexer/lexer_var.d | 6 ++++++ 42sh/objs/lexer/lexer_var.o | Bin 0 -> 4028 bytes 42sh/objs/lexer/lexer_word.d | 6 ++++++ 42sh/objs/lexer/lexer_word.o | Bin 0 -> 4004 bytes 42sh/objs/lexer/reduce_bquotes.d | 6 ++++++ 42sh/objs/lexer/reduce_bquotes.o | Bin 0 -> 4480 bytes 42sh/objs/lexer/reduce_parens.d | 6 ++++++ 42sh/objs/lexer/reduce_parens.o | Bin 0 -> 4068 bytes 42sh/objs/lexer/token_append.d | 6 ++++++ 42sh/objs/lexer/token_append.o | Bin 0 -> 3372 bytes 42sh/objs/lexer/token_cmp_type.d | 6 ++++++ 42sh/objs/lexer/token_cmp_type.o | Bin 0 -> 2756 bytes 42sh/objs/lexer/token_expand_var.d | 7 +++++++ 42sh/objs/lexer/token_expand_var.o | Bin 0 -> 3128 bytes 42sh/objs/lexer/token_free.d | 6 ++++++ 42sh/objs/lexer/token_free.o | Bin 0 -> 3172 bytes 42sh/objs/lexer/token_init.d | 6 ++++++ 42sh/objs/lexer/token_init.o | Bin 0 -> 2924 bytes 42sh/objs/lexer/token_print.d | 6 ++++++ 42sh/objs/lexer/token_print.o | Bin 0 -> 3640 bytes 42sh/objs/line-editing/builtin_history.d | 7 +++++++ 42sh/objs/line-editing/builtin_history.o | Bin 0 -> 3540 bytes 42sh/objs/line-editing/check_backslash.d | 7 +++++++ 42sh/objs/line-editing/check_backslash.o | Bin 0 -> 3052 bytes 42sh/objs/line-editing/copy_cut_paste.d | 7 +++++++ 42sh/objs/line-editing/copy_cut_paste.o | Bin 0 -> 5508 bytes 42sh/objs/line-editing/ft_split_whitespaces.d | 7 +++++++ 42sh/objs/line-editing/ft_split_whitespaces.o | Bin 0 -> 4208 bytes 42sh/objs/line-editing/get_touch.d | 7 +++++++ 42sh/objs/line-editing/get_touch.o | Bin 0 -> 6440 bytes 42sh/objs/line-editing/get_touch_toolz.d | 7 +++++++ 42sh/objs/line-editing/get_touch_toolz.o | Bin 0 -> 4640 bytes 42sh/objs/line-editing/get_touch_toolz_2.d | 7 +++++++ 42sh/objs/line-editing/get_touch_toolz_2.o | Bin 0 -> 5660 bytes 42sh/objs/line-editing/heredoc.d | 7 +++++++ 42sh/objs/line-editing/heredoc.o | Bin 0 -> 4584 bytes 42sh/objs/line-editing/history_parsing.d | 7 +++++++ 42sh/objs/line-editing/history_parsing.o | Bin 0 -> 5784 bytes 42sh/objs/line-editing/history_parsing_toolz.d | 7 +++++++ 42sh/objs/line-editing/history_parsing_toolz.o | Bin 0 -> 5724 bytes 42sh/objs/line-editing/history_parsing_toolz_2.d | 7 +++++++ 42sh/objs/line-editing/history_parsing_toolz_2.o | Bin 0 -> 4400 bytes 42sh/objs/line-editing/list_toolz.d | 7 +++++++ 42sh/objs/line-editing/list_toolz.o | Bin 0 -> 4124 bytes 42sh/objs/line-editing/move_to_line.d | 7 +++++++ 42sh/objs/line-editing/move_to_line.o | Bin 0 -> 5616 bytes 42sh/objs/line-editing/print_and_del.d | 7 +++++++ 42sh/objs/line-editing/print_and_del.o | Bin 0 -> 5884 bytes 42sh/objs/line-editing/prompt.d | 7 +++++++ 42sh/objs/line-editing/prompt.o | Bin 0 -> 4772 bytes 42sh/objs/line-editing/quotes_gest.d | 7 +++++++ 42sh/objs/line-editing/quotes_gest.o | Bin 0 -> 4924 bytes 42sh/objs/line-editing/reader.d | 7 +++++++ 42sh/objs/line-editing/reader.o | Bin 0 -> 5452 bytes 42sh/objs/line-editing/readline.d | 7 +++++++ 42sh/objs/line-editing/readline.o | Bin 0 -> 6276 bytes 42sh/objs/line-editing/surch_in_history.d | 7 +++++++ 42sh/objs/line-editing/surch_in_history.o | Bin 0 -> 5156 bytes 42sh/objs/line-editing/tool_line.d | 7 +++++++ 42sh/objs/line-editing/tool_line.o | Bin 0 -> 4808 bytes 42sh/objs/line-editing/tool_line_2.d | 7 +++++++ 42sh/objs/line-editing/tool_line_2.o | Bin 0 -> 5984 bytes 42sh/objs/line-editing/toolz.d | 6 ++++++ 42sh/objs/line-editing/toolz.o | Bin 0 -> 4684 bytes 42sh/objs/line-editing/toolz2.d | 7 +++++++ 42sh/objs/line-editing/toolz2.o | Bin 0 -> 3776 bytes 42sh/objs/line-editing/toolz_parseur.d | 7 +++++++ 42sh/objs/line-editing/toolz_parseur.o | Bin 0 -> 6952 bytes 42sh/objs/line-editing/toolz_termcaps.d | 7 +++++++ 42sh/objs/line-editing/toolz_termcaps.o | Bin 0 -> 3688 bytes 42sh/objs/main/data_exit.d | 6 ++++++ 42sh/objs/main/data_exit.o | Bin 0 -> 5448 bytes 42sh/objs/main/data_init.d | 6 ++++++ 42sh/objs/main/data_init.o | Bin 0 -> 6132 bytes 42sh/objs/main/data_singleton.d | 7 +++++++ 42sh/objs/main/data_singleton.o | Bin 0 -> 5644 bytes 42sh/objs/main/ft_cleanup.d | 6 ++++++ 42sh/objs/main/ft_cleanup.o | Bin 0 -> 3584 bytes 42sh/objs/main/ft_putast.d | 6 ++++++ 42sh/objs/main/ft_putast.o | Bin 0 -> 4096 bytes 42sh/objs/main/ft_putast2.d | 6 ++++++ 42sh/objs/main/ft_putast2.o | Bin 0 -> 4580 bytes 42sh/objs/main/lib_expansion.d | 6 ++++++ 42sh/objs/main/lib_expansion.o | Bin 0 -> 2608 bytes 42sh/objs/main/main.d | 6 ++++++ 42sh/objs/main/main.o | Bin 0 -> 5124 bytes 42sh/objs/main/shell_exit.d | 6 ++++++ 42sh/objs/main/shell_exit.o | Bin 0 -> 2628 bytes 42sh/objs/main/shell_get_avdata.d | 7 +++++++ 42sh/objs/main/shell_get_avdata.o | Bin 0 -> 5744 bytes 42sh/objs/main/shell_get_opts.d | 7 +++++++ 42sh/objs/main/shell_get_opts.o | Bin 0 -> 3640 bytes 42sh/objs/main/shell_init.d | 6 ++++++ 42sh/objs/main/shell_init.o | Bin 0 -> 3856 bytes 42sh/objs/main/sig_handler.d | 6 ++++++ 42sh/objs/main/sig_handler.o | Bin 0 -> 2908 bytes 42sh/objs/parser/ft_parse.d | 6 ++++++ 42sh/objs/parser/ft_parse.o | Bin 0 -> 5440 bytes 42sh/objs/parser/parse_dgreat.d | 6 ++++++ 42sh/objs/parser/parse_dgreat.o | Bin 0 -> 4876 bytes 42sh/objs/parser/parse_dless.d | 6 ++++++ 42sh/objs/parser/parse_dless.o | Bin 0 -> 4788 bytes 42sh/objs/parser/parse_great.d | 6 ++++++ 42sh/objs/parser/parse_great.o | Bin 0 -> 4872 bytes 42sh/objs/parser/parse_greatand.d | 7 +++++++ 42sh/objs/parser/parse_greatand.o | Bin 0 -> 4768 bytes 42sh/objs/parser/parse_less.d | 6 ++++++ 42sh/objs/parser/parse_less.o | Bin 0 -> 4860 bytes 42sh/objs/parser/parse_lessand.d | 6 ++++++ 42sh/objs/parser/parse_lessand.o | Bin 0 -> 4768 bytes 42sh/objs/parser/parse_separator.d | 7 +++++++ 42sh/objs/parser/parse_separator.o | Bin 0 -> 4548 bytes 42sh/objs/parser/parse_subshell.d | 7 +++++++ 42sh/objs/parser/parse_subshell.o | Bin 0 -> 4896 bytes 42sh/objs/parser/parse_word.d | 6 ++++++ 42sh/objs/parser/parse_word.o | Bin 0 -> 4688 bytes 320 files changed, 1067 insertions(+) create mode 100644 42sh/objs/builtin/bt_read_get.d create mode 100644 42sh/objs/builtin/bt_read_get.o create mode 100644 42sh/objs/builtin/bt_read_parse.d create mode 100644 42sh/objs/builtin/bt_read_parse.o create mode 100644 42sh/objs/builtin/bt_read_term.d create mode 100644 42sh/objs/builtin/bt_read_term.o create mode 100644 42sh/objs/builtin/builtin_cd.d create mode 100644 42sh/objs/builtin/builtin_cd.o create mode 100644 42sh/objs/builtin/builtin_echo.d create mode 100644 42sh/objs/builtin/builtin_echo.o create mode 100644 42sh/objs/builtin/builtin_env.d create mode 100644 42sh/objs/builtin/builtin_env.o create mode 100644 42sh/objs/builtin/builtin_exit.d create mode 100644 42sh/objs/builtin/builtin_exit.o create mode 100644 42sh/objs/builtin/builtin_read.d create mode 100644 42sh/objs/builtin/builtin_read.o create mode 100644 42sh/objs/builtin/builtin_setenv.d create mode 100644 42sh/objs/builtin/builtin_setenv.o create mode 100644 42sh/objs/builtin/builtin_unsetenv.d create mode 100644 42sh/objs/builtin/builtin_unsetenv.o create mode 100644 42sh/objs/builtin/is_builtin.d create mode 100644 42sh/objs/builtin/is_builtin.o create mode 100644 42sh/objs/exec/ast_free.d create mode 100644 42sh/objs/exec/ast_free.o create mode 100644 42sh/objs/exec/exec_ampersand.d create mode 100644 42sh/objs/exec/exec_ampersand.o create mode 100644 42sh/objs/exec/exec_and_if.d create mode 100644 42sh/objs/exec/exec_and_if.o create mode 100644 42sh/objs/exec/exec_command.d create mode 100644 42sh/objs/exec/exec_command.o create mode 100644 42sh/objs/exec/exec_dgreat.d create mode 100644 42sh/objs/exec/exec_dgreat.o create mode 100644 42sh/objs/exec/exec_great.d create mode 100644 42sh/objs/exec/exec_great.o create mode 100644 42sh/objs/exec/exec_less.d create mode 100644 42sh/objs/exec/exec_less.o create mode 100644 42sh/objs/exec/exec_or_if.d create mode 100644 42sh/objs/exec/exec_or_if.o create mode 100644 42sh/objs/exec/exec_pipe.d create mode 100644 42sh/objs/exec/exec_pipe.o create mode 100644 42sh/objs/exec/exec_semi.d create mode 100644 42sh/objs/exec/exec_semi.o create mode 100644 42sh/objs/exec/ft_exec.d create mode 100644 42sh/objs/exec/ft_exec.o create mode 100644 42sh/objs/exec/ft_findexec.d create mode 100644 42sh/objs/exec/ft_findexec.o create mode 100644 42sh/objs/exec/launch_process.d create mode 100644 42sh/objs/exec/launch_process.o create mode 100644 42sh/objs/exec/process_redirect.d create mode 100644 42sh/objs/exec/process_redirect.o create mode 100644 42sh/objs/exec/process_reset.d create mode 100644 42sh/objs/exec/process_reset.o create mode 100644 42sh/objs/exec/process_setexec.d create mode 100644 42sh/objs/exec/process_setexec.o create mode 100644 42sh/objs/exec/process_setgroup.d create mode 100644 42sh/objs/exec/process_setgroup.o create mode 100644 42sh/objs/exec/process_setsig.d create mode 100644 42sh/objs/exec/process_setsig.o create mode 100644 42sh/objs/exec/set_exitstatus.d create mode 100644 42sh/objs/exec/set_exitstatus.o create mode 100644 42sh/objs/glob/dir_glob.d create mode 100644 42sh/objs/glob/dir_glob.o create mode 100644 42sh/objs/glob/expand_brace.d create mode 100644 42sh/objs/glob/expand_brace.o create mode 100644 42sh/objs/glob/expand_esc.d create mode 100644 42sh/objs/glob/expand_esc.o create mode 100644 42sh/objs/glob/ft_strsplit_esc.d create mode 100644 42sh/objs/glob/ft_strsplit_esc.o create mode 100644 42sh/objs/glob/ft_strsplit_spe.d create mode 100644 42sh/objs/glob/ft_strsplit_spe.o create mode 100644 42sh/objs/glob/glob.d create mode 100644 42sh/objs/glob/glob.o create mode 100644 42sh/objs/glob/is_char_esc.d create mode 100644 42sh/objs/glob/is_char_esc.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_back.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_back.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_clear.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_clear.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_del.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_del.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_front.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_front.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_new.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_new.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_order.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_order.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_pushback.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_pushback.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_pushfront.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_pushfront.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_reverse.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_reverse.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_size.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_size.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_swap.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_swap.o create mode 100644 42sh/objs/glob/lib_perso/ft_ld_to_tab.d create mode 100644 42sh/objs/glob/lib_perso/ft_ld_to_tab.o create mode 100644 42sh/objs/glob/lib_perso/ft_strjoinf.d create mode 100644 42sh/objs/glob/lib_perso/ft_strjoinf.o create mode 100644 42sh/objs/glob/lib_perso/ft_tabdel.d create mode 100644 42sh/objs/glob/lib_perso/ft_tabdel.o create mode 100644 42sh/objs/glob/lib_perso/ft_tablen.d create mode 100644 42sh/objs/glob/lib_perso/ft_tablen.o create mode 100644 42sh/objs/glob/match_pattern.d create mode 100644 42sh/objs/glob/match_pattern.o create mode 100644 42sh/objs/job-control/builtin_bg.d create mode 100644 42sh/objs/job-control/builtin_bg.o create mode 100644 42sh/objs/job-control/builtin_fg.d create mode 100644 42sh/objs/job-control/builtin_fg.o create mode 100644 42sh/objs/job-control/builtin_jobs.d create mode 100644 42sh/objs/job-control/builtin_jobs.o create mode 100644 42sh/objs/job-control/do_job_notification.d create mode 100644 42sh/objs/job-control/do_job_notification.o create mode 100644 42sh/objs/job-control/job_addprocess.d create mode 100644 42sh/objs/job-control/job_addprocess.o create mode 100644 42sh/objs/job-control/job_cmp_id.d create mode 100644 42sh/objs/job-control/job_cmp_id.o create mode 100644 42sh/objs/job-control/job_format.d create mode 100644 42sh/objs/job-control/job_format.o create mode 100644 42sh/objs/job-control/job_format_head.d create mode 100644 42sh/objs/job-control/job_format_head.o create mode 100644 42sh/objs/job-control/job_free.d create mode 100644 42sh/objs/job-control/job_free.o create mode 100644 42sh/objs/job-control/job_getprocess.d create mode 100644 42sh/objs/job-control/job_getprocess.o create mode 100644 42sh/objs/job-control/job_getrank.d create mode 100644 42sh/objs/job-control/job_getrank.o create mode 100644 42sh/objs/job-control/job_is_completed.d create mode 100644 42sh/objs/job-control/job_is_completed.o create mode 100644 42sh/objs/job-control/job_is_stopped.d create mode 100644 42sh/objs/job-control/job_is_stopped.o create mode 100644 42sh/objs/job-control/job_kill_all.d create mode 100644 42sh/objs/job-control/job_kill_all.o create mode 100644 42sh/objs/job-control/job_notify_change.d create mode 100644 42sh/objs/job-control/job_notify_change.o create mode 100644 42sh/objs/job-control/job_notify_new.d create mode 100644 42sh/objs/job-control/job_notify_new.o create mode 100644 42sh/objs/job-control/job_remove.d create mode 100644 42sh/objs/job-control/job_remove.o create mode 100644 42sh/objs/job-control/job_run.d create mode 100644 42sh/objs/job-control/job_run.o create mode 100644 42sh/objs/job-control/job_update_id.d create mode 100644 42sh/objs/job-control/job_update_id.o create mode 100644 42sh/objs/job-control/job_update_status.d create mode 100644 42sh/objs/job-control/job_update_status.o create mode 100644 42sh/objs/job-control/job_wait.d create mode 100644 42sh/objs/job-control/job_wait.o create mode 100644 42sh/objs/job-control/mark_job_as_running.d create mode 100644 42sh/objs/job-control/mark_job_as_running.o create mode 100644 42sh/objs/job-control/process_cmp_pid.d create mode 100644 42sh/objs/job-control/process_cmp_pid.o create mode 100644 42sh/objs/job-control/process_format.d create mode 100644 42sh/objs/job-control/process_format.o create mode 100644 42sh/objs/job-control/process_free.d create mode 100644 42sh/objs/job-control/process_free.o create mode 100644 42sh/objs/job-control/process_mark_status.d create mode 100644 42sh/objs/job-control/process_mark_status.o create mode 100644 42sh/objs/job-control/put_job_in_background.d create mode 100644 42sh/objs/job-control/put_job_in_background.o create mode 100644 42sh/objs/job-control/put_job_in_foreground.d create mode 100644 42sh/objs/job-control/put_job_in_foreground.o create mode 100644 42sh/objs/job-control/sigchld_handler.d create mode 100644 42sh/objs/job-control/sigchld_handler.o create mode 100644 42sh/objs/job-control/sigint_handler.d create mode 100644 42sh/objs/job-control/sigint_handler.o create mode 100644 42sh/objs/job-control/sigtstp_handler.d create mode 100644 42sh/objs/job-control/sigtstp_handler.o create mode 100644 42sh/objs/job-control/sigttin_handler.d create mode 100644 42sh/objs/job-control/sigttin_handler.o create mode 100644 42sh/objs/job-control/sigttou_handler.d create mode 100644 42sh/objs/job-control/sigttou_handler.o create mode 100644 42sh/objs/lexer/command_getoutput.d create mode 100644 42sh/objs/lexer/command_getoutput.o create mode 100644 42sh/objs/lexer/ft_post_tokenize.d create mode 100644 42sh/objs/lexer/ft_post_tokenize.o create mode 100644 42sh/objs/lexer/ft_tokenize.d create mode 100644 42sh/objs/lexer/ft_tokenize.o create mode 100644 42sh/objs/lexer/get_lexer_state.d create mode 100644 42sh/objs/lexer/get_lexer_state.o create mode 100644 42sh/objs/lexer/lexer_backslash.d create mode 100644 42sh/objs/lexer/lexer_backslash.o create mode 100644 42sh/objs/lexer/lexer_default.d create mode 100644 42sh/objs/lexer/lexer_default.o create mode 100644 42sh/objs/lexer/lexer_delim.d create mode 100644 42sh/objs/lexer/lexer_delim.o create mode 100644 42sh/objs/lexer/lexer_dquote.d create mode 100644 42sh/objs/lexer/lexer_dquote.o create mode 100644 42sh/objs/lexer/lexer_great.d create mode 100644 42sh/objs/lexer/lexer_great.o create mode 100644 42sh/objs/lexer/lexer_greatand.d create mode 100644 42sh/objs/lexer/lexer_greatand.o create mode 100644 42sh/objs/lexer/lexer_less.d create mode 100644 42sh/objs/lexer/lexer_less.o create mode 100644 42sh/objs/lexer/lexer_lessand.d create mode 100644 42sh/objs/lexer/lexer_lessand.o create mode 100644 42sh/objs/lexer/lexer_number.d create mode 100644 42sh/objs/lexer/lexer_number.o create mode 100644 42sh/objs/lexer/lexer_quote.d create mode 100644 42sh/objs/lexer/lexer_quote.o create mode 100644 42sh/objs/lexer/lexer_sep.d create mode 100644 42sh/objs/lexer/lexer_sep.o create mode 100644 42sh/objs/lexer/lexer_special.d create mode 100644 42sh/objs/lexer/lexer_special.o create mode 100644 42sh/objs/lexer/lexer_var.d create mode 100644 42sh/objs/lexer/lexer_var.o create mode 100644 42sh/objs/lexer/lexer_word.d create mode 100644 42sh/objs/lexer/lexer_word.o create mode 100644 42sh/objs/lexer/reduce_bquotes.d create mode 100644 42sh/objs/lexer/reduce_bquotes.o create mode 100644 42sh/objs/lexer/reduce_parens.d create mode 100644 42sh/objs/lexer/reduce_parens.o create mode 100644 42sh/objs/lexer/token_append.d create mode 100644 42sh/objs/lexer/token_append.o create mode 100644 42sh/objs/lexer/token_cmp_type.d create mode 100644 42sh/objs/lexer/token_cmp_type.o create mode 100644 42sh/objs/lexer/token_expand_var.d create mode 100644 42sh/objs/lexer/token_expand_var.o create mode 100644 42sh/objs/lexer/token_free.d create mode 100644 42sh/objs/lexer/token_free.o create mode 100644 42sh/objs/lexer/token_init.d create mode 100644 42sh/objs/lexer/token_init.o create mode 100644 42sh/objs/lexer/token_print.d create mode 100644 42sh/objs/lexer/token_print.o create mode 100644 42sh/objs/line-editing/builtin_history.d create mode 100644 42sh/objs/line-editing/builtin_history.o create mode 100644 42sh/objs/line-editing/check_backslash.d create mode 100644 42sh/objs/line-editing/check_backslash.o create mode 100644 42sh/objs/line-editing/copy_cut_paste.d create mode 100644 42sh/objs/line-editing/copy_cut_paste.o create mode 100644 42sh/objs/line-editing/ft_split_whitespaces.d create mode 100644 42sh/objs/line-editing/ft_split_whitespaces.o create mode 100644 42sh/objs/line-editing/get_touch.d create mode 100644 42sh/objs/line-editing/get_touch.o create mode 100644 42sh/objs/line-editing/get_touch_toolz.d create mode 100644 42sh/objs/line-editing/get_touch_toolz.o create mode 100644 42sh/objs/line-editing/get_touch_toolz_2.d create mode 100644 42sh/objs/line-editing/get_touch_toolz_2.o create mode 100644 42sh/objs/line-editing/heredoc.d create mode 100644 42sh/objs/line-editing/heredoc.o create mode 100644 42sh/objs/line-editing/history_parsing.d create mode 100644 42sh/objs/line-editing/history_parsing.o create mode 100644 42sh/objs/line-editing/history_parsing_toolz.d create mode 100644 42sh/objs/line-editing/history_parsing_toolz.o create mode 100644 42sh/objs/line-editing/history_parsing_toolz_2.d create mode 100644 42sh/objs/line-editing/history_parsing_toolz_2.o create mode 100644 42sh/objs/line-editing/list_toolz.d create mode 100644 42sh/objs/line-editing/list_toolz.o create mode 100644 42sh/objs/line-editing/move_to_line.d create mode 100644 42sh/objs/line-editing/move_to_line.o create mode 100644 42sh/objs/line-editing/print_and_del.d create mode 100644 42sh/objs/line-editing/print_and_del.o create mode 100644 42sh/objs/line-editing/prompt.d create mode 100644 42sh/objs/line-editing/prompt.o create mode 100644 42sh/objs/line-editing/quotes_gest.d create mode 100644 42sh/objs/line-editing/quotes_gest.o create mode 100644 42sh/objs/line-editing/reader.d create mode 100644 42sh/objs/line-editing/reader.o create mode 100644 42sh/objs/line-editing/readline.d create mode 100644 42sh/objs/line-editing/readline.o create mode 100644 42sh/objs/line-editing/surch_in_history.d create mode 100644 42sh/objs/line-editing/surch_in_history.o create mode 100644 42sh/objs/line-editing/tool_line.d create mode 100644 42sh/objs/line-editing/tool_line.o create mode 100644 42sh/objs/line-editing/tool_line_2.d create mode 100644 42sh/objs/line-editing/tool_line_2.o create mode 100644 42sh/objs/line-editing/toolz.d create mode 100644 42sh/objs/line-editing/toolz.o create mode 100644 42sh/objs/line-editing/toolz2.d create mode 100644 42sh/objs/line-editing/toolz2.o create mode 100644 42sh/objs/line-editing/toolz_parseur.d create mode 100644 42sh/objs/line-editing/toolz_parseur.o create mode 100644 42sh/objs/line-editing/toolz_termcaps.d create mode 100644 42sh/objs/line-editing/toolz_termcaps.o create mode 100644 42sh/objs/main/data_exit.d create mode 100644 42sh/objs/main/data_exit.o create mode 100644 42sh/objs/main/data_init.d create mode 100644 42sh/objs/main/data_init.o create mode 100644 42sh/objs/main/data_singleton.d create mode 100644 42sh/objs/main/data_singleton.o create mode 100644 42sh/objs/main/ft_cleanup.d create mode 100644 42sh/objs/main/ft_cleanup.o create mode 100644 42sh/objs/main/ft_putast.d create mode 100644 42sh/objs/main/ft_putast.o create mode 100644 42sh/objs/main/ft_putast2.d create mode 100644 42sh/objs/main/ft_putast2.o create mode 100644 42sh/objs/main/lib_expansion.d create mode 100644 42sh/objs/main/lib_expansion.o create mode 100644 42sh/objs/main/main.d create mode 100644 42sh/objs/main/main.o create mode 100644 42sh/objs/main/shell_exit.d create mode 100644 42sh/objs/main/shell_exit.o create mode 100644 42sh/objs/main/shell_get_avdata.d create mode 100644 42sh/objs/main/shell_get_avdata.o create mode 100644 42sh/objs/main/shell_get_opts.d create mode 100644 42sh/objs/main/shell_get_opts.o create mode 100644 42sh/objs/main/shell_init.d create mode 100644 42sh/objs/main/shell_init.o create mode 100644 42sh/objs/main/sig_handler.d create mode 100644 42sh/objs/main/sig_handler.o create mode 100644 42sh/objs/parser/ft_parse.d create mode 100644 42sh/objs/parser/ft_parse.o create mode 100644 42sh/objs/parser/parse_dgreat.d create mode 100644 42sh/objs/parser/parse_dgreat.o create mode 100644 42sh/objs/parser/parse_dless.d create mode 100644 42sh/objs/parser/parse_dless.o create mode 100644 42sh/objs/parser/parse_great.d create mode 100644 42sh/objs/parser/parse_great.o create mode 100644 42sh/objs/parser/parse_greatand.d create mode 100644 42sh/objs/parser/parse_greatand.o create mode 100644 42sh/objs/parser/parse_less.d create mode 100644 42sh/objs/parser/parse_less.o create mode 100644 42sh/objs/parser/parse_lessand.d create mode 100644 42sh/objs/parser/parse_lessand.o create mode 100644 42sh/objs/parser/parse_separator.d create mode 100644 42sh/objs/parser/parse_separator.o create mode 100644 42sh/objs/parser/parse_subshell.d create mode 100644 42sh/objs/parser/parse_subshell.o create mode 100644 42sh/objs/parser/parse_word.d create mode 100644 42sh/objs/parser/parse_word.o diff --git a/42sh/objs/builtin/bt_read_get.d b/42sh/objs/builtin/bt_read_get.d new file mode 100644 index 00000000..84401d1b --- /dev/null +++ b/42sh/objs/builtin/bt_read_get.d @@ -0,0 +1,7 @@ +objs/builtin/bt_read_get.o: src/builtin/bt_read_get.c \ + includes/builtin_read.h includes/types.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/builtin.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/glob.h diff --git a/42sh/objs/builtin/bt_read_get.o b/42sh/objs/builtin/bt_read_get.o new file mode 100644 index 0000000000000000000000000000000000000000..f4536907dd8832c00ae735a9a7eb836faaaa3d4e GIT binary patch literal 4032 zcmb7HZ)_A*5P!SZy)M1$-IY=V3iO&oS`e;I2tm0)IYz=JO-m#PDrv23luVPRZGNP8=N9|5uyGbq zQJ{TZOFEviV~qSPyj&q}n%#ImFpeE#P;s?1C7wPoP)Z)8`fKyE@hXflTfA&ORiF?z z-lIHwfaOn|Uk2;vx8|5KzmlF$C(D!Z(yl%KV-6=eA*RF|(&J`|?)+>#dl_fO(~HGi zQp@W@l-{IzGo0U>oKJPe{4Bh}z@WLo?)>I)|1M*^vkeo4^2k-MBfp{^cjNWA@Gj00 z&p2G1vfllSca4*|HA_4kIup{J-v&MpcD>dA<`bIMx7ityVZ2c` zR)I(7_9FU^Q+KUjGNYwR*j+0?(`xSnmHYQQ#(Nn}Y~BN`13tq;Q;eVAY~Dn4*L#EU zzUH9eMr$yJ{J1A;@}qSLk&Dk-XnMH-T!lZCx)&E4B|yuz1MDQKm)P!g=ewE4dtxKk z*L)NkIa-a4RK{YbDr3(C@T{JESUqqd*e2+G?8L3mgvZgb8w9%MQ*s;G;vcyfJMnSo zz=c$>4LdX$FLsKs55XhYwrOU(1(WgqbN~l_VB@Eshln3!#&aNXm_|X zp2MZHx~CgTbluwMniZm4igyiEvN7)^ji>^Io1b3wm6$TS}*SfXk zj215**47G#TOygu4ml0^ct$Ukot9z=-D@~4Ms_G!sMMHJ36aekBB2|)u#ymEGZ#@P z8fBPLIXx|Mg?u_}K1^qGZkkW$ys})PL5S_6E z=6wMpsofRZUK87H#g1}}y#P}G>lEAJitVV0?J#5O-i4=9r=+k1-Y4)l58cyV{|Q95 zXPNpLE9&W#BYw3CjUYWM#pyIo%ZSo_*w8PU~{)2 z2f;+NVEQPQy6Lx}7VBPnqlg@uB;hcpl?ZZB(-dt5Js= z-Kw~@{yO+{A3N!LzAv?8_l4Y&kpJL2Z=boNH6DKP2-SN6{1W&a_(SkzF!crHOxs4^ z6A*0+nW!J;lfmj1GEw`miFS=lw2>T0%|s^ZFPwWK+Eg;puCmvEtwOzHS1H^gKHr2> zLt)ldT5{5R`B*f!8V*Szf4zE|3#B=)RIOdI?R%g=>zUGz`gS&WwEs5Vbn|`%A6fL{DM^0?8u659jlq)R zV~FojJXcB3FG9!n4xdH%nLq2I8M@T@(`kOIEQ=6xV7JHFIlwDHdbr-^?+I8D}18!csM Nx>3m1fZ~S*=wGVmZAbtB literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/bt_read_parse.d b/42sh/objs/builtin/bt_read_parse.d new file mode 100644 index 00000000..8974b3a4 --- /dev/null +++ b/42sh/objs/builtin/bt_read_parse.d @@ -0,0 +1,7 @@ +objs/builtin/bt_read_parse.o: src/builtin/bt_read_parse.c \ + includes/builtin_read.h includes/types.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/builtin.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/glob.h diff --git a/42sh/objs/builtin/bt_read_parse.o b/42sh/objs/builtin/bt_read_parse.o new file mode 100644 index 0000000000000000000000000000000000000000..06499fc08274ccd10a7c401e4fb6288407240e19 GIT binary patch literal 5484 zcmb7Ie{9po6~FJ-zONnIu?-=RDh1pImmecefJ|d7SxL*6ehGX&xma4vozCmE1%c)PxH`!sL$Cdm;L!Xsavt75F02JGxG5vzp5(QK|Sk?N5H z<#-m(q?CV9VOg3~oyo$VSiCFW69%Y|gu|P@(YkH(l-4bB24yiN3FUp4NpEXsKw5ao zbX2I6{kBYocfW5cPODQE?`{5NBGGcZLK$B44)Jma zGjqoKn#2pp1b*iZ@o5J`FkSKlzC$%U`@V+}(%OH4VzY2M^2hH6ZaC=S|^=5r})GNRX-Xn@9=7 z@_0ui-esA;v%sVB9Q>0*GyJ2xh?Ka^z(`nw`d#SLchZiJ963O+52I2c9IB*CG22o9 z-_mIm|Ne+k_}2lW*gt9%^CLt0FkueqeMYkF_;-J*VW%#7`di0#VQ%E`&eF}fh- zxE1r$wdrWg@9J@=u_P%aup{qz`Jvun;4&l$yz(`K4V`f1~M%Rx9Vd@Z&H zL_BZNPC@jmAULB7w9e7?l4=xxDYvUm&@j)dCH;m`xNzW`kDVW&{kZYi z#4-KmkUmagqeO|p3U!PdPh6@&yoc8#)opW%e1m@9VE*P;ultVH&Z&T0O^hvssHBgJ z z0nDT+-7F5WIea&P$l(=cA3&x2sK_nt$s=@g4(XrLsT+$5ZGGG*90)+vO6>8LQy??e zVj+~z>=3%0K-(6e1uR+JHs|zW7WKbjCyoniOac=me59m*ii8IqJAbGz9_tTgHw3yO zu|PVLOQcg90>S8^cskneVtW&*M7B4cOtM3X)V}^h2jj{9;Mz6Wz@e^mvj0$5GT$Gp zUl$YFeep;v3B4#~qM|ZWdrD{2*^>AUx?!}i0e<)5mM9jlh6G1UdB3kRkZ)#%b zdD&BTM8GMFmAhcA*whofZt5(40WG-4{elZX+peD2T}9kdQU$lOnz(@Ewl5;?9?2O3 z?q2bL;sbK71@!erQFhR)TJb3)#w7b+5p2|i&4@|n5dc#I(!}y#+3_^#Zk=*BBi!98 z-R%|bZY6h_Rzkz=jv#=XjcA@HzV+q!o$ zi}W+}?%a+VLlvn9{VOUJv5KHC3y!e}DB*=9Z_P<#RLbWRmxlD~PIR2Wpt^v-P$&-a z-Nrbce>f{BRtzMgyOVf|j-HW?hmX1ao_(iYXzyP9s~;|^jRwB=)b{hq#aDZeum0%I z6)zow&WosTpq@jeb^8eQW7JAGNE?d$r0g#PMWKB_L$o#I&?z}YD@~Uz3IUN8?Fk%q zDzv3&h?Yni(r%$4+CI{d_9_k0_LYXTi)o0qwbc5&JUfsd$^k5<3mtxiDFid4SO@ip zIXX*joyHG7LvAgM^5izA9PlfCkHa|t6bg{u0s}Y5mB~r#c19>m~Fy zflmC#)RTU&DLqm`A-p8&<2Ow`>CY^^w=uWMc0yB8KJiwf6)|H}x$Q#3?GsJrWAsaK z#*Kx08k+J77gtiK7jR7c#5242R?~qI#kN@Cc9*jz&nxm=)t=#8dxLxP+@YQ1^PM5? zXy#6>m(SCj&Ag_W-_yl2&I8(yp?sbD26)9Y`~l5* z1Uk-UEzhg2@*1s;^EU2p;}u$uHXx8IF*d)A*S7JR0j{0Y8jf(gEjz$%HXi_YJ<3&E zY=HZ1OLoE>lS0vdlB>?^+}j3+x2mBkHL`#!KjO^x&`HGd60i6Z1Sb)~4ZcKsk1QM^ zUa4K;cHp1j>T}=XN&)I?oB^)7{tXc!<+)eTt=uPhlNJ!#w7gm?@LKSWHjZT3v>vX# ziAZcfuTnQu0jEuS6yB&6VyBK`hv2V%7>ynD*PzIK_3NNG==DF5{F5fFAAt}DzlDDA z5PenB{h(w|KLPMpy#x)}FO<9wl;r;vdxuqD110&02^ODlJ~Veh{Z&wi zwD%?bxuma1`V~nVB)w14C6aEGG$1L6z>7-?Z01E{oz*(6X z&h7k~GJba%&%)NBkPo*h9xpR`Bj=_yOs+c@&O~y(;Z!;oOZ2fY_*e%2jm&jVYl??3 N3-^d)m5X#S_CKHY^{fB@ literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/bt_read_term.d b/42sh/objs/builtin/bt_read_term.d new file mode 100644 index 00000000..28b3fbe6 --- /dev/null +++ b/42sh/objs/builtin/bt_read_term.d @@ -0,0 +1,7 @@ +objs/builtin/bt_read_term.o: src/builtin/bt_read_term.c \ + includes/builtin.h includes/types.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/builtin_read.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/glob.h diff --git a/42sh/objs/builtin/bt_read_term.o b/42sh/objs/builtin/bt_read_term.o new file mode 100644 index 0000000000000000000000000000000000000000..bedfaf189925af4643091ca30a442226a6958756 GIT binary patch literal 5028 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 UrvE(QaflzDb;3*~RZ6q}0GHNh$p8QV literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/builtin_cd.d b/42sh/objs/builtin/builtin_cd.d new file mode 100644 index 00000000..d49bffd4 --- /dev/null +++ b/42sh/objs/builtin/builtin_cd.d @@ -0,0 +1,7 @@ +objs/builtin/builtin_cd.o: src/builtin/builtin_cd.c includes/builtin.h \ + includes/types.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/builtin_read.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/glob.h diff --git a/42sh/objs/builtin/builtin_cd.o b/42sh/objs/builtin/builtin_cd.o new file mode 100644 index 0000000000000000000000000000000000000000..f9307fca50f0a5b79bf5e0d70d2528ffd4a347f6 GIT binary patch literal 4996 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 YkEv8UBW&|*+fv7lbT|RgVmQYB3%iB4761SM literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/builtin_echo.d b/42sh/objs/builtin/builtin_echo.d new file mode 100644 index 00000000..9fbaddaf --- /dev/null +++ b/42sh/objs/builtin/builtin_echo.d @@ -0,0 +1,7 @@ +objs/builtin/builtin_echo.o: src/builtin/builtin_echo.c \ + includes/builtin.h includes/types.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/builtin_read.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/glob.h diff --git a/42sh/objs/builtin/builtin_echo.o b/42sh/objs/builtin/builtin_echo.o new file mode 100644 index 0000000000000000000000000000000000000000..6d603b60315be9bbe3ecaeea4b77382a7e07ec44 GIT binary patch literal 2684 zcmb7GO>7%g5T0FoH*TERX%nQNR^UTgibQNDszd}OKeUEz6eQFnr5CidH;(PfSsQzu zxImziBftts;m`}>zy*mD;!F=kfVd$pNL)Bn{76NjA`%=TK$vgdzD>Ma(u9%b&Ci?n zy_xs7`^}$s|LGx8LWBk!27jiZNq|8Qf(^F!q2GBR=(ddUY+w@e0C$2+)5$j-S9k4& z%;kkW+tb=oVLZ;|+as=oaovkyX_{8usg>-4beg6g&%=@FQAzI}O{Drw;4S5Ije-eK z(PNtDUzoZ0%x=`%QfoCHfyXdz=;$?HWT7H%5_vh!~%}dO~ z;+5>>3J(e5{{GwX9vp*YCwseXB$CgT!-DMeB?3)^8g~#} znze#>RsiqZA@Q7R)&H#bO^LTG^C=t>50_X#2J^cc$nWa|@vO=U>U7M8y;ic9Ompu1 z-qH{a%ZrHx1()OPBCOiHfpI2=Dxr zOSV7^*4vbWUy*|@1CQy%KKb!E5N}}=0U%C(7(4=#p%x%dLn04)9^6fQ#+iKucL&@@ zUo_f38?9f{Mtgn7Xg9Wv_Tn95b8*{feI9|nZER+sPf&b=m*05jDSnfMb2I%3-C<;7 z6T@0xAskZZlhn@q6yNAa=dA=95!TM!{^jFNr*n%76rQn8JM(>e$7p?-e({Twb(-ND zn3$Wp^ju;!U#piYc48u#PNoy5tumgC(TOyS(I=yi^j#R7>cggJq)OL?L41QoC={EFMzKFyoY!d!rBIe&S+tL7D!jL8!X;Kqq%b!^D~Bbgjk|DL9WmJ?tHq{S?9E`fZ3k}Gj)$; zJ2)2m-T6N;Tt4#tycjr%Ee=BMwZoE1TdmhZSa$dYhe3d|4ExWi# z>AGJgJ(z{FMRYgGZD1fDc?l{nUnHeDpbYf&M79vcGo1i`^f!ZbI&wVGOl;r{^<2OA z8DB$;N@Hjh<*!&jT7~BTD_uvMd}kJCTjX(M_mG6*iWcsTOliG0HC3P0hV;mgHV7qj zR@3x`7P+bQ=(Dq0SpQB_*FS8iQA{Kj2@s?FwzHgaCm!W&U_bDG9C7nZ->noq_-%7Iw|@cPhf^g0 literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/builtin_env.d b/42sh/objs/builtin/builtin_env.d new file mode 100644 index 00000000..b0a70ff3 --- /dev/null +++ b/42sh/objs/builtin/builtin_env.d @@ -0,0 +1,7 @@ +objs/builtin/builtin_env.o: src/builtin/builtin_env.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/builtin/builtin_env.o b/42sh/objs/builtin/builtin_env.o new file mode 100644 index 0000000000000000000000000000000000000000..8d5fe6622183f667e64bb2d9c69b81d1643ee036 GIT binary patch literal 2356 zcma)7&1(};5TCcnrXNX@XnRmA5~Q{Yn#5AD_}StIDO4$`tzP7@*``f2-7LwbUw#!7 zF?y*75k$~~e@MZDN6+3BL=ilSqIG6>Hg49|W?X*bzjg3q_{ZuIP#kLH4*?6kKe#6m32Gp$9v{YMt>mW3v7X> z<#Lt$0`YC;=i*H=OsjZBW426F{CJ-k=M~!(=J%n!v5uS8ThWZUeDz3+N~KD?VP;#te)ruD{nwP%^%%NFtQ(%F!Hel^B(>s9fb_{6urdU+n}v}Da# zEE+RXj-T`9zvAo!2h)g0PeZW7c~{W&;pGc*wt~CsOpvnqJy_@L5oZ`C7>~OU1}L~b zS@%6C6%8BFU$0FD^Rhf?jq8nU!H?D@PPySudj`?jh1$dUeQ0SMdB6m!S7_^b`@P|o z{HaX+4Wyb!O=Oexhx2L7Q|^n&wi-KX(Jgi@#kCl~3wcPghGo2v4<&zezfT)CWkfJ`C%L zr?*DXpG2ivDNc*TSDmV*5EaRx|1oL9uMk_z_6idrpeAt%ij^#grMQSk+S=DJi@vlM zHSvqUHa6Tm7>&jsC}+F)cLkR)M}ai9Li~(&VJqkxsKRr!!Fy=&Y}+(C8fPRB6ROhL l-lr%yAK;h+5K6J_XSFDu literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/builtin_exit.d b/42sh/objs/builtin/builtin_exit.d new file mode 100644 index 00000000..9dba1265 --- /dev/null +++ b/42sh/objs/builtin/builtin_exit.d @@ -0,0 +1,7 @@ +objs/builtin/builtin_exit.o: src/builtin/builtin_exit.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/builtin/builtin_exit.o b/42sh/objs/builtin/builtin_exit.o new file mode 100644 index 0000000000000000000000000000000000000000..5d81416dae8c8d73fa51647a7925907481891ee3 GIT binary patch literal 4544 zcmb7IZEPGz8J@kny>H*0KN34fq;?y_rA?%$jT;M6ZO?ma-$v)X z<95%rlNc%-ASMZ_RYmF#pg}675*74E3*`qOR76?4v?ioc)0*S+c*72eogWD zc<)Gvwc?r9c$HIH<2%g+Lo3TDUWj@6Ti9QjUaQ7eFIp1@Ho6t>YD-RLlOEoRepS55 zqV9(Had>`Sd@^3KR;w7ARh(pa{}tcgWqhMDpv|8cpNCf+JLYb1Ykd1&Zei{(gN6Co#ln2!YGHol%Cq7MQ3~oJ`}yJ53uj0aFBRryFNyT2 zy%?F>vxFwnU*7@cR}7$VZWrsLaBkfhu#4(P7-xVIaL3a8@bBjr3v<62eDFnJUMsh;D*9@y>b6<6vIDuk zTwk_Fui$9v9q5CS>))B%v0d18JwMhkD~@UTTr;LkC#Q@2h>h9#iHEDlO2vHtPP?q> zwHa-vu&RzZZW<+FT8@yD-ASTWbjm_67we)pB@An-CTyqZG;D$Rb>V0(vpqI$)@|1U zd&RUJVS7xkT8;r=$u-+NZU}ao!;CD}Q7WzxdZmihXjry6VHu??!?Ac{yUU=}Cd`tk znWdHUd=;*@?!)L-GvA+^<*Km942xHJHkTyHo8-2XZQqgRw&yj0aP9 zBtDn;Omctcoj9U`{UVs!-$_#dg%nanKzi)&#KqL#q=s*T^WH=PH5EwLWqGCBa-44GPEyv%#oxvZ&yh0|C9PY|Kfm1mq`leSRgMX=~gG<=nv z5_ye=H_%0Bjl6>{_E&U|Q|OLA0XC{`OFRWmAhjp3MI;nR=c#QEY>6grhU5nD*}#@$ z;x=eM<=D-EEg2E%hZwsP-LpUl+z_YZhCoMx-&Th?&_%%CLbIu@Bj88S9;LRP5XsnA zAioM*Xj5z+;+qhIN5k)dMWPX6$1b2tf+Cw@KLTUog$ptM)@F#oTiWghD?}4Y>Rt%j zu`SW0f*(#D_0=}0(NxJ-Q&2Ohim#@jZb&&$cX4h8YBt3c_!8B2r~|2|e6<7Wphz>+ z`$5r&k{NRlYI&hr67&~}y$0gi zZ3Hn}?*fg0%AgaVZ-c%MdJc3E^d{(i5Eq#RLXkik>SAiS}?7s@pyEfx-smik#RL1 zzE{nJ?@^<>)iA_lcvQ`ds~Ag$qo>s16ANni$KglSuJ8mbUsL0wYH&9u9aSS!Y9PEj zpkldz{4@x0_bz}VgrdMURJX2M1m_FZnjf zH%SiWj=w8;KX?iN{!PeO((Gj8CB8xxJVsXPpKj56T6Cc`J@oJnbBfp;YocN}RZD2& Yj#hN4rYn?c_)iIEym?A)`PC@?1NC{ZcK`qY literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/builtin_read.d b/42sh/objs/builtin/builtin_read.d new file mode 100644 index 00000000..a59151d5 --- /dev/null +++ b/42sh/objs/builtin/builtin_read.d @@ -0,0 +1,7 @@ +objs/builtin/builtin_read.o: src/builtin/builtin_read.c \ + includes/builtin_read.h includes/types.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/builtin.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/glob.h diff --git a/42sh/objs/builtin/builtin_read.o b/42sh/objs/builtin/builtin_read.o new file mode 100644 index 0000000000000000000000000000000000000000..b57d2ed3a87ec819063b59a3f0df8713afaf42f1 GIT binary patch literal 6604 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/builtin_unsetenv.d b/42sh/objs/builtin/builtin_unsetenv.d new file mode 100644 index 00000000..0037f5d5 --- /dev/null +++ b/42sh/objs/builtin/builtin_unsetenv.d @@ -0,0 +1,7 @@ +objs/builtin/builtin_unsetenv.o: src/builtin/builtin_unsetenv.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/builtin/builtin_unsetenv.o b/42sh/objs/builtin/builtin_unsetenv.o new file mode 100644 index 0000000000000000000000000000000000000000..9333471b4e73475c4d3c509ed25689a507441fcf GIT binary patch literal 2808 zcma)8U2Gdg5T3KM7bkXYC$9JrKk`E;AQ8t6K}296p*397L_%#-@`8@@`4T%gXJeo9 zg9-{5DvX6lh58KT4GF3u9*`;!ji^*1A>e_Bil-n2sgXd+V?+^VW^XsxmlkKF+1YP) z_S@On-LrrC>(76>0Te%AgW82!V%Wq{QSL_FA?I!6f*4z)IVch%Cy++SiK6R{wd}Zk z7oSScoca&T-dCbSd_+Cc3qZLcSS2Gx*RxipI;U5hGI#0v(HF;0JST@i@_Z;f&#Svb zvg4B-vXZY*G`ZW$H$lZ|kze=8XJj&EYmxZd^OJlT!MR_)yggf_DPF$MM1H>rz7!Q7 zWfJQrj_8*AEgSZnRoTn8+7=BE4Y+(QZCiw_--2QC6utRLK3T@jd`78Muyos4p!D|a z_f4^SN+i_RF+Z2Dn3?AX?9J~R!8aiIruNCl^D7yqm+vduNb5=^X+%Myg0AN<+ zcYdFI_~hJCzuSWE3o&UG`AD4GDkP|t|>^fg+#dzc5jfZ8gwUsADT>rlu3v{wIJtNoGG>aXu;_3E}(pT2Pk zZqPifp1yu9y-CcPncmbIQ`=fCwGNTD@%sYT(i_;)$OevF*BU)y@VLj@NUiTqZ;Y&S z>e|jzk#`PKU?YuFM;p}*?%$#+HPRckD@r}RvGq~2*=(dYIojM>LUj0wR=b*f>AP`y ztntao(^K(9t6a$!?f7USnMlSTG7I>H85~U_NQ?|84nGW)vN@Eg<_k{VmKHBn#d0ir zF=4{cbOjlP=9Y@{Sz~BqxRTS&(uzI|V$NE{l=sv^^{EWqMFLi(p1w!x$85F9y6!}ZEd;O(DIi1BAC8B&n#_v0~yu$IP*di*` zIJ)ej+}T~!SE)~4 z^+#$5;te=CuF-C!Vtu%{*!|Uebbj>*+A7Z7n{?@kbQa(;GO#RMo*FKhAop%%{G^n0k@*R#`}$V8IFIPqBV< z97GhGVErj}-vkR>W&<-UkYau69E;+}9Vy0A$n!DtH&~a>eE!8Xf5`Evm>#b69x5(7 zNdLU>NCxjji~hmKU8@cWdq~*(g+)Vg>a)TUSA-fNB2Genty+d5h9j*Q^gW*heb%AB dgyupC^sM0+dL?hq6)dM{10TY%tW`jse*wUngY*CZ literal 0 HcmV?d00001 diff --git a/42sh/objs/builtin/is_builtin.d b/42sh/objs/builtin/is_builtin.d new file mode 100644 index 00000000..9f9299ac --- /dev/null +++ b/42sh/objs/builtin/is_builtin.d @@ -0,0 +1,6 @@ +objs/builtin/is_builtin.o: src/builtin/is_builtin.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/builtin/is_builtin.o b/42sh/objs/builtin/is_builtin.o new file mode 100644 index 0000000000000000000000000000000000000000..c06f8439aef65e19a1abf2baa24ecfdcef5756f1 GIT binary patch literal 4660 zcma)9ZERat89w*g*LGs(#z|O~X-(tG=?7D5r)dPHw4)gdx}91vM!QywadECc;^Nqr z?@gKxkfNrY7Nvt0fm9HJ3XLym0*w`@gpgVlwo$|=;s@{pC=-ZQ3TQ*1RWMPW=lWcK z+-9^#I_G_#_q^xvd+vG9hkyC+zx_8Xgc1;FP=l!P5Sj!k%6+J3HCJ7;`AAp8JjO97 z9tNji?V}OJG@bl{)6g6Ez|`RbE$nGuk_!14%cdsvQD;TG|h)64@|c3HK|^dGLFeHzUL9&ptQ9M)6C_k=ZYqRbj{#9 zH2K&Enl9(~u~9Zkd6gflvvh>$@s+EV>*eSBX@|EE|B7^y0d;tIeA(&gdVZeYvok)A z@7I#%Zuv@;LX|`Od}o)?+Pu!U=TdS4xW+gkz@NS#$Ng3Z^8PNCd7+-_0I(@`lV1InSmwcm=uP4?v z(}wDsZ(Dq|tmWrZj@GkjqD7cjV_%6x);Klbw&zOzew=Yq<*V_6)WBD(}(rUt3{`BiFPp#fUF`jjEb7lYP(j{ei|EgjA%DD7e z&`_=#OBvC7;zMAPK8A(vOMgP&E5=I3Sebg=SP{m`*meHc(oNBOa^!8C_e6~4shc;L z1vggsqc2b0l3nfP!sZQIXP!!WeF;lXg zYWV7)L3GRRmM@eEi(p?nix-Qf2XkPR(g7_RCY?0bjdcQnzBUtppCKV z;?e4nTsA#1ZqJxj?U*?(ik_2jaI;kl!fptjg2I}~)-Dvq#APvyC-MT-_A@(X#Z zAZpNR^{SP(Z4CFc?7XODof)i@>r={!S}A8b+&9@eHnizM(C-*WM*g4L9=lf)sx*If~ zJpNf&)Dh)12t`-V)VRUak#(3vuX?7OBWwLinEqXtI0?t##7Q5YYdG@!Z*u0kRm+(MfoLQVal z!M9>ZcVDPvU@=g+>hwvWvhdpze}e$Uc;rz_7#RNe`55?fittipWO-u|q@VGQF zD@IXKm+WOG*+UPEA^CN7-yR_6{ zwz1I9wENH#d_+@2pLs%4mT=#2_QeL-@F7T?l-qVnEEjY5Tfo=``Z-AabcpGIEux>6 z_?d>(7bRYR#IskgNz5$8-!A>*5+8=ddg#nr@)?krn!ZQk3?#O%J|^)NNZea`LgFDv zd?GzAaRd^dNr!Oxz6*(Ig}y1}E=c%?Hc7l*N(k5QB`J?X_QLTRB+EQ%FNnPIMJR1h zeBFmR&-VTaAD;B#XMLDs+sA*UbhIbt~7>8}H@+0sVZArvLx| literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/ast_free.d b/42sh/objs/exec/ast_free.d new file mode 100644 index 00000000..580166c4 --- /dev/null +++ b/42sh/objs/exec/ast_free.d @@ -0,0 +1,7 @@ +objs/exec/ast_free.o: src/exec/ast_free.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/ast_free.o b/42sh/objs/exec/ast_free.o new file mode 100644 index 0000000000000000000000000000000000000000..f9de333756549560e2d0826278fd1864fe117e92 GIT binary patch literal 3900 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 b;%^#Pq`^3DSvDV%C3Q|zD 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/exec_command.d b/42sh/objs/exec/exec_command.d new file mode 100644 index 00000000..314a7cef --- /dev/null +++ b/42sh/objs/exec/exec_command.d @@ -0,0 +1,7 @@ +objs/exec/exec_command.o: src/exec/exec_command.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/exec_command.o b/42sh/objs/exec/exec_command.o new file mode 100644 index 0000000000000000000000000000000000000000..e53e1c39847adf518c779a2e3cfcdb72f005b134 GIT binary patch literal 6752 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/exec_great.d b/42sh/objs/exec/exec_great.d new file mode 100644 index 00000000..3f5d26b8 --- /dev/null +++ b/42sh/objs/exec/exec_great.d @@ -0,0 +1,7 @@ +objs/exec/exec_great.o: src/exec/exec_great.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/exec_great.o b/42sh/objs/exec/exec_great.o new file mode 100644 index 0000000000000000000000000000000000000000..c1697fe85e4ba66700e49e63d8ada1d6e5d5ebab GIT binary patch literal 4052 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 Z??U**ijP9${PYgQa|!84e)d32{{!6hOY8su literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/exec_semi.d b/42sh/objs/exec/exec_semi.d new file mode 100644 index 00000000..abf5cf44 --- /dev/null +++ b/42sh/objs/exec/exec_semi.d @@ -0,0 +1,7 @@ +objs/exec/exec_semi.o: src/exec/exec_semi.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/exec_semi.o b/42sh/objs/exec/exec_semi.o new file mode 100644 index 0000000000000000000000000000000000000000..ce9212930165e84611263d0aeb8741c89111d209 GIT binary patch literal 2920 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 OdV3h2U9m(x!2Sz+Kq4Oi literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/launch_process.d b/42sh/objs/exec/launch_process.d new file mode 100644 index 00000000..7f1589db --- /dev/null +++ b/42sh/objs/exec/launch_process.d @@ -0,0 +1,7 @@ +objs/exec/launch_process.o: src/exec/launch_process.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/launch_process.o b/42sh/objs/exec/launch_process.o new file mode 100644 index 0000000000000000000000000000000000000000..9e8724a615cd30753b33c398649f92684033f171 GIT binary patch literal 5908 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/process_redirect.d b/42sh/objs/exec/process_redirect.d new file mode 100644 index 00000000..a254e9e5 --- /dev/null +++ b/42sh/objs/exec/process_redirect.d @@ -0,0 +1,7 @@ +objs/exec/process_redirect.o: src/exec/process_redirect.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/process_redirect.o b/42sh/objs/exec/process_redirect.o new file mode 100644 index 0000000000000000000000000000000000000000..1bb4de2efa9adeeb7c518af04d41da1ae27bb65f GIT binary patch literal 3424 zcma)8U2GIp6uvXFGo5yq-7Qr_DL8Q#D1`2A3&BQ+wo1)bOVS`e8h<9!+1c*mvb*lg zmaTz^wlUU{SPeeli+%IK1SRrdqA^V{K9CrmH1Wa22TXW?=!0TY6Y)DUciQbxpeH@| z{Omd3{X6$euP)yFuZ1x|Vi>?7a8<^jfk6+07sz=R>OwNnEaiZFo7}`Pa)NZ-u^Nu2 zd-mbM7Y{GnzBbDh!lP-wjxgpzhu9fEhNQ0NtkL?IZaX#Ct?LJl4IFxQDa6MK(WXF} z;>o5_Y|@wTN)^*}2l38v96u+?_wCz|tKu1>qcv-s*1K|jKHgaluvWZcIbWfaAfCo& zpWy5KlCSSKoFBiwRo7QD%43#&C*FA~h$h<6+GKd@s(2?1(_Lb4eLkLljQ7Vgs@0OE zmyHv&ygT;$318oSzO0@1U7v?n89nY^aBzJ;bG#(S%dZj7U0>BOgLsPpy!Y3L=S);r z-R~BDiLdbkys$<*JUSOLxV}^Tz54r&g!#soMc{tT$_eb#(d*@t#d1#9hYu`=GB(HY zH15m*&pm>5USEMbfM*r-d=0njCFuIfelXAR`Z?Z+kH>A81+Kcn?+2w~*+mTQm+|-C z#m{e+?^nIc`siHZgdA>j@oDiJ!EwaXzWO0GNP-ywHxo@kykf)60r$|4WT$`6PTtV6 z)2A1*Gp83O-%7IB6m`+;%;3UIBYB;Yrw9KcbF$HiA2m37Zh1dTAi1mH6>`%gV%Y&wVwIx9q^GS)I^(SumCr%MPnDN9R81u`OmhhEunh;W)M8Xx+iXbM$=47-OYMc}#N$T8+>yY>jrv zQZ%k?ina^uae873&ha)(hj7$DfDjX2At8w$Ht=nNZBkl@KBaO6C2eluxLIpBPKf4tG?AECN%XY-|7_; zN%dFX+ASu!)N8QvgtA9WWSC5o$@D!BeE>}njPZJsP?NA*(pw7Y4HMx-Xj~?#3n0 z=e3u=Z_2mmJ`6DVQ*Ok{Tyh0-Z-big?-xToiTD8u1W`v4(BdTguM|R0B0Tbw^oiC( z^$-G6bH$d}u}f3`Tz)-yWy9R{i}A?#rMkE^o;mYg_@m+cX647Horl`3ZKn3|sX4@c z1^xm23-|_@CZMOV72F4Y9!v)b!RUN9K!WIQ$VHdMT~trxq7uWKAfiJi7o9t`UJ%_6 zxu}kKBGo6k=%RQOT@tydPI%NjchSvq7Zox^QDt)%)eyO;GC0<~ZlDFHODBm8m-vGs zgcao9i16kiCN$zgJkp}h@+mqIsV#c<;Xg<=5RJbpKC_O0o>&sGBKrc7g79y29Y%rX z01JM5MTay?^&GlYx^CCf+)5XB_w8Nju_po{aHMtqA4ah6qDNyA>ZYjz)rlMCsa^_n zl-ZJwGV)q1{O-59m5R$HDJIBD+c$E%@|=vnR%J|%KuY^%MVXYNo>x_-ED$33Z}x!lI(7A_$ONBNdZ=qyG9 aC#ugTlRXl!aR`Br9n-y!i=L}jd)fb{g5sM1 literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/process_reset.d b/42sh/objs/exec/process_reset.d new file mode 100644 index 00000000..fbf2d21e --- /dev/null +++ b/42sh/objs/exec/process_reset.d @@ -0,0 +1,7 @@ +objs/exec/process_reset.o: src/exec/process_reset.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/process_reset.o b/42sh/objs/exec/process_reset.o new file mode 100644 index 0000000000000000000000000000000000000000..87e088dbe6290f5ccc78fd148010cd9f0026923a GIT binary patch literal 5396 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 H5|RA}FE4QM literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/process_setgroup.d b/42sh/objs/exec/process_setgroup.d new file mode 100644 index 00000000..11bec3cd --- /dev/null +++ b/42sh/objs/exec/process_setgroup.d @@ -0,0 +1,7 @@ +objs/exec/process_setgroup.o: src/exec/process_setgroup.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/process_setgroup.o b/42sh/objs/exec/process_setgroup.o new file mode 100644 index 0000000000000000000000000000000000000000..0a3992abfb6e284be7d674a7ff9114d5c4280f4b GIT binary patch literal 4672 zcma)9e{56N6~6D;?>#$CZ083MN}*<^z$y}lz#wWA0|>n5Z!jcS>SI&Ed6D*L|o z?hB4fN3L}4x!<|xeD}Qf?zz6c_}_ngWC)=I1Ug6%Qr6HVAZW`W*J=EOc0S@woMH@` zkHIM@F&fcK)5(rI-q^$Y`ybhV3;UysazH*V`$)48E_F~$_&(I8Ig}l&=1kkExMtJb zajb%y(ga zKHn8dvsk`-ak#{gdcGI=0ns8-r@|hd!26S*@3#3>GR0ih{y5(c>fYD=jUHc3e_OuM zjOC_SpP$bsKZm$8U#46xWX)n`l<9r!d0&$s`-}ZS^lJ9%+t^a(Hd?-4XvOd2{a)0>wW&J|+(q>=x zeXY_cp3^a_#UuIRkZJDTamy8>1`j2q@f7&D6;EUT$!}iAmmM*OEBLxzfN3r~4-%4Z zyW~3~`6LuLc1HX$wO?jBf8IlqFDH|^CZG3}Psoq&B~Idq7s%w>A!q#as6~kF zoQCX$)HW_b3Dz1HIX;k{{%d+_t}8u#{MvMN?u@v~!1T=a_Vm`JV+3OIQ>db$8QH+Oe#{IswuRw_H5wNm9u$;#Tc zX=j~WrBp32iKZKum}GC{w`(H+=}cP2HFn9?BQdm8y<#N>-s{XNB!#oT@D{j#J4G zRvpx>V-6QGIZ-GTa|yR&Hiuz8TpC0s?7317-Eh8Q-^$W43whgti>s_s(a9oGYSYd? zfz{B}CMdDHOtom|bH(gXg6kFeL+gx|hL}*cGMX>h!ZP!2W{yP#8p|xX2Fr9Uzy%*$ z!m{8o&*{E2uEv9eOm;b&9TINuF?j~1S-Cgbss*BPeMPicX+a67oiMg2+ZzJW`y&rT z)-~>I{VaBGKohDo?QBJzY+eAhH6jq*7KvcL>M=nFV=0tJAw;NE2}C0i@(B@cg73~& zf*urV!xCj@>pH9u(cHkswXSMnu}A0QaG!|H$7zg<&o6+vW(6cdw5&$#R;gPwehz2_QHPogg5#x(p+=}f#>y~vAOnqi_)?Yt@xhIR znhefAfU%md=q}j*$+=JQ6&=OsQG7ciiB}}_>zoJxug4&?Jd}cJ54D81KyQIL)JFPk zKwF8HkkA3zPqY+-qRDs&<6W?YR~dUS2TgAOUJ7pM$3;!m6jqf39WFAe4X)KR1C+~(Q5`_xaA!i%`Afs|$KH5+&6_{Iy!O3=ubuedRFca zGRS?92O)bQ7Gw-E4f!_Yhmc=DE6SuAmWTnu=Ei1ivBGSYPmnI$yH1TATf$qTr(+P+) z@pPdV4+Cjp70|>&lO|RcDrFJ`#JVG&-pI!E{u z>biMDF9c&$?ff{1v3m!D9Y4yrI+?rt``n$U3E>Fmsr|<&{@+_ZBPu2Yu7Kd;kCd literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/process_setsig.d b/42sh/objs/exec/process_setsig.d new file mode 100644 index 00000000..d9f44dd6 --- /dev/null +++ b/42sh/objs/exec/process_setsig.d @@ -0,0 +1,7 @@ +objs/exec/process_setsig.o: src/exec/process_setsig.c includes/exec.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/process_setsig.o b/42sh/objs/exec/process_setsig.o new file mode 100644 index 0000000000000000000000000000000000000000..d6010ad0ea976c8011a285153b1f7140453fe7de GIT binary patch literal 2392 zcmb7G-%Ha`6hC)!bGkX_uPBmOWNDDwGzm#7O|3~9VQLc8Wq$qYCiA$b0&>x_HPz2|$*=YH-v_g?nl=l4IQ0L%&4 zVJpFwc3~I9hH?zsHW?3)RtiK}r5F@7M@*nrNk$aTv-(0-jKzGoZ)`X>SEINb5FRbN z?g6l%OJGU)kmh_sAD^A#W;SD)Iq$vGJ#=l?Md66AxChB^*8#whH{QidrnG(WKIJ>( zc-n0<9Do-aAJ6D>#J7;2!t0kX#o{H5$rOdy@lH|kQ0@x_FD1V%%%3dZzWdF@j49pR zi}z6CNjRvYViwB2cr!80qG;!*@D%Lfc(HUksdFPXL-h9S_mKqZl$@#$XuvwYT=PZ$%N5A;eZmRgW_L22~hxud7SS0>&S9NNx{9_N!8tgZ;)yzo7EF1@?N zXK0dmatdAmb;T`{dJmEb!$P$0cSGXcl>l+XBdI-rALS)L4&HL=E%HZE*P}l{b)v3E zjXdBMwtS(|tCnvsW;_yI`4(N?imXxcT3)Zb-K40sYMQ-Uc^_Tr+ZL9(oaKkG9LZTW zg{3xU`C?fxd?UKN9=Z3Xn{HQdU|@7GIHzaKM9K)Zha#a!ut`helhE8A!AYpCHPmtz z%#0S+7j!M0&ZIQmG`Xo~&BRnlgYbxn!QrX-)bvCw+}3Kwxt3n!t&lLXQ0NV;ik<=cJA``tX@@Suuc6b|oSI`Zp zgrb@r>yr8499l?n&wuW8IL_k-CoAb72N$QVWcTfklM#iD(xbqf3<0CJyQ8Xlq-jYK zVH2T4FUCI5qE-~@tK@)^A4_w4><-HR`p~*mND?{}4BV()_^Q*{1Bfg=@wTC+t&uNn zRNm@;EmevzLRClET8ZvK^f!U+?5K=Fw?FXM(Nm#P zJ&HaKh+xmyFMkF0lxrf))bYYU9`^HP(I}Hw7og7NDEHKU^qi!hi#>IeBaS!_sG6e! zu=#@2#EtB9c}U+7+TA1d8L3Z5jf(u-m!!rk4wYz7Lc_c%rW|j95laFuBu@T+0l?=N Ar~m)} literal 0 HcmV?d00001 diff --git a/42sh/objs/exec/set_exitstatus.d b/42sh/objs/exec/set_exitstatus.d new file mode 100644 index 00000000..03e77b61 --- /dev/null +++ b/42sh/objs/exec/set_exitstatus.d @@ -0,0 +1,7 @@ +objs/exec/set_exitstatus.o: src/exec/set_exitstatus.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/exec/set_exitstatus.o b/42sh/objs/exec/set_exitstatus.o new file mode 100644 index 0000000000000000000000000000000000000000..47255672510d4fb8da9622551a14dce69c7ef48f GIT binary patch literal 3324 zcmb7HU2GIp6uz_DnJ(RSw=G~KA{n(+NZhuRnh@Fo4P7%JBn^LpMklkgv)h4XcC#~E zTIvd+psckD8l#DcF~r0dH4VW;V~l_#5@M7n4?OtL2T35&#K#5_>vv}EwA-OTJ;}Z2 z=broB@6P?({q@e@|JE`lgc&N78k7qnDj5Z`0!1PJK9b^XQ(XH#Fd3Cb-cMB>W7wGk zQPthaeY@v;-|8U}5W*ua{ZYnZ6sTdxNcp0wy6qHAE6W2xJRfI>x345JRT8SQ$yC*} zkt$_XfVwTJ+W%tT&gW;d&T(EJ^2mDuJcQ>#`gpm#z98P#dD)DuiOde=8}l-JJS~+f z8kkg&pO3en_g*ZXX=U=%C5U&HkNz>oJI?u?$9mAZKo;az)U2#w-;38v8>~tmUsC0G z=7M;KG~J~bL#QP+G_xd97oRPwU^S#9JGMwMpMdINQyO2SCtNEtz=NqZxz;i0FzIy%; z=IN*<>#%91Rdsv+Tq)3yM%>#JGpqeRSb-fP3`=G$_HgmiIj>laF z*g@YW?Vq=tX}O5O`A%}YbG*}OKHop?!>}DK|pLnv$1r+aqR`D3`&FT0~{y zxlf_KT}5`~(xlf^NnW^p0Fm1$UNv66>~>NnN;i~=hAG6AiRHhMswA%{l|46<%8n^z zob2Q+<)`F7XkwFSEq%i~_I^g$sFByp8O_XXkPF4UZrHYbShHm-@5sim=@@C4 zMcFp9mXL7Vw&AFhXFHlxvfFfqfME@>O{|aZDS7+$y*uO~qiCCX zOJ3jB(bgfa)^oUA6YD$Rv~_j1tzGi~xb{6ZI=5#J=MSW{_O4EQP}K_~Y9})-hsLTJ zoOv8r9>W#Qw81nU&ENCdswqnV{Ei4?{7>!~h z)wCh4S=d|`j%|o`N1v(Rgl#Q~EW`tpE_Kaw8NI09QI60iXZ7q^QjodVmofi653NH( zSVbk)@FO_aDD2hIAjAbh44v6c54jMhe0T#Rvz`<>qZ}u%=^fPY`rjq5nKD`EeN^GM zP)T5;?CMj9lwU9#S3IA#3uC`rz56vWc87-EKtV`#U-E-}XCVJ4hrSV&WdsJHgCsBs zTEvS?r`Y4!aqLu7mp^!IGyGjB^sR_5O^?`DiSO;oBxEpIgEzlS! zf`4{cVE^LqxHOh{y9n9gxFAY(kx6Nr*dS%asMI5dd&FAlW$CmSL!e&zLagb5+Al>M zaTy}bQbw%bhoJO*{3NyQJe{%Qmq_`c8aAipXL}>b@!pkuO70 z@MCN}v12SDqXLKC70?m*4bWJn1mz&U{0^vL&nA9{CjV!yFG6GfiO->NOD8_!@wcJz zGc)lf_i2p@e+x7qrEadD=9;ckibJ`&m+L0zI2wHEgHh!&x^%03va9{I0sqy2Uk>6(5} l)dvr%bO$r)fuHVa!!y$b{55bg^Aocrt(bN*O((B`(|>Np>t+A| literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/dir_glob.d b/42sh/objs/glob/dir_glob.d new file mode 100644 index 00000000..c1ca3587 --- /dev/null +++ b/42sh/objs/glob/dir_glob.d @@ -0,0 +1,6 @@ +objs/glob/dir_glob.o: src/glob/dir_glob.c includes/glob.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/dir_glob.o b/42sh/objs/glob/dir_glob.o new file mode 100644 index 0000000000000000000000000000000000000000..95e17061a2e96115342cb86e94b553586dbdeb15 GIT binary patch literal 8296 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 F_&+Ki`IP_w literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/expand_brace.d b/42sh/objs/glob/expand_brace.d new file mode 100644 index 00000000..7e65a07b --- /dev/null +++ b/42sh/objs/glob/expand_brace.d @@ -0,0 +1,6 @@ +objs/glob/expand_brace.o: src/glob/expand_brace.c includes/glob.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/expand_brace.o b/42sh/objs/glob/expand_brace.o new file mode 100644 index 0000000000000000000000000000000000000000..1aead206784743abf54a158dba510434fe97d34a GIT binary patch literal 8012 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/ft_strsplit_spe.d b/42sh/objs/glob/ft_strsplit_spe.d new file mode 100644 index 00000000..2b355416 --- /dev/null +++ b/42sh/objs/glob/ft_strsplit_spe.d @@ -0,0 +1,6 @@ +objs/glob/ft_strsplit_spe.o: src/glob/ft_strsplit_spe.c includes/glob.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/ft_strsplit_spe.o b/42sh/objs/glob/ft_strsplit_spe.o new file mode 100644 index 0000000000000000000000000000000000000000..5cc94abf4c15c76802247c094367c617d2223a11 GIT binary patch literal 4984 zcmb7IYiv}<6`s4-v%9QeuOC1Od0-SnpuuZHXiH#uSn+Kx8?QoBOt+}f#a^%Njm+Be zdIO}PvM`SJksqc4HBoY18bQE3eh|qmw$v6kirR%ralbQn z?%H0=qa)2dbLO1+=9_b7X2-s8_a9%o7*kY+4{8BwJIALC73DG1EOp+e9G+_#dT9)b ztpk%$)u`EJFT{*Z`VWHr*ymZM>!YaQM0^+u{mTcU|l5aVw#PShD5U&@9Yp= zrdjiY>Q}yNo0*MsQue&;$(ihi!)}nY@mkx$qB|dNk6fQU##Lyya&lI@`i6#%$m@hZ zlb?;ZM-G2fylAYcjfUjo{ZsNgPf0}iiR9Oc__?jFS^0I;$C@MYd+|PNS^ zGyI*9t4bNGB{S+aR4U{{mGFq`biPm@sni*%zZ%_t-|_rg;9dE!yF8Tat-^v_9~mqV>?7GhS?C z(Bvt7V*KOD$;okavV6pT?cmeGS+E|$WMCe&n5Xo!n6+9va;7G!_owy#9DYBBWMHMG z4Hi8fs;~~1;E0j&V{M5EBV2dZ8k-3U#ZW#oQo)Iu zjDD#aGt{KupVCj}Ge2?vSe!`fCvse8kHuGCPfq5T3>Nf(7)2e#^(bD1VL3&UhwT33hfJN!qu60a17(z0q2Rv)1@Jfz0x+sOWb1A%% z*01E#1`(0MtVm%Fo=##$AA>EWkIg#IW$oY!I2~6IYs^%vole|-{>!BPxz zLt>$)_0N;~<+Oe|H}%h8m(jLp|2P@Er1d>WgiBh#w0bys zzFg5h8B&9zso*H`3j}ZXo&CwWiw{S*nAR_f(V4o@mFH7+V!Y9P4tqF}9bZg)_~*zQ z7LN2(y*i*R=>n&z{0!lIiu@RNiNtSP~A?^?M_9iz0N*j?fJ&Lf6vz zwWNMMtzXYY=x9D1B6KykzA>?_XNl0&w0?D3gl?pQH>O8uLxPqiD28d|_5u7su$z<~?n%HP%Vs|=CV~JP+qiz_}Xt-$8%5}>+n%`;p0>a@D=5* z7>!?^9rWX;tXF&_xZ_Ye{eCLze*-(TmcyiNIB99kzZ4qbIUR>WACk6_2148ZYtlA- z08ePfN2F~g6lgWSC2b4Y@Wi+1vv=i>ow6fA)};!WG38!CV5ua~E(k1@1lk0FrIJ94 zfPGp{+4wtxDVJJE5LiYi%ym>wWrs!C(M7)6%qcZ{N-@;dtOyj%h(M7fuuBjqkyHLi z5GW;$sc+-M3mhLqag(>>Q)>0&qrL-`l4pFs+JMOY@MB|$LVb#OGLW>=9ewIMFaGNN z_qM;2(bnM3XWLO5QAOw=`%tNfWI}Eh8e?6Mgt3-BDE6FE#rClZ=`<%!=H&n5LxH6_ z-+~cs!ciH=-(Q6Sk1)wx)s-v^mmPWY=m&qgQw!Zh?Leha(fky+a!8b2sMJM~lU)=w z>Y@`^xN6T`L{ixhLOYUR0m#)0=3RCtLDMfQ#?q2v3$tO^E z{hIIKVKN&jv@FBbH}Nj@aW}pghP2R zUm4)O0ACc~3wycO&mEU}rSm+0>hqKVRi1%bWvTJHTBBcmarbhxr2M@A={YS7CAf zkk7+hu1}$J&%Xi3A&ea6>M8C}_k~nXh`Yg>csk&$U?5X# zzvNDj`(@4(Q|ow1*j49Gc_A2k9)RoK$z9HXUl3FeO>>`rjF$%Z<6;?4`nc*o2BUkv z#S(Gx^X0u1)GBaAq(Xe5+s9oYI5j`OXOvtDz+e3YOL`;3J?gv=$oe^Rsyl~hC2!G6 zJRjMaC_Oe6jwgKF0UjRWArggD`uQ@XHNY!D0@(=h1>k|yd%)xVKBMHKI=lbC9U1O1 ziGjn39rtE|_+L!LdMS6}453-ENXjsF8=4i*K;ln=im$8FXg;DmK!t#ZSn$ zq&$yK()*<}q}(Fqaw(t6>o1c!gc!d`O8R;90uTpA6uLG^x6eHN{iKmy7HUpYnViQq tvuE?{%(Pw}F}y|WcJ9@}%xK)C*M&*%4Rd#WEBz~pM%Zr?Iof)h{12;k>gxai literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/glob.d b/42sh/objs/glob/glob.d new file mode 100644 index 00000000..8d55867f --- /dev/null +++ b/42sh/objs/glob/glob.d @@ -0,0 +1,6 @@ +objs/glob/glob.o: src/glob/glob.c includes/glob.h includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/glob.o b/42sh/objs/glob/glob.o new file mode 100644 index 0000000000000000000000000000000000000000..84693bc0c64519e11086b76bf429a6431e7c66d9 GIT binary patch literal 4116 zcmb7HZEO@p7@pnhY_E66-IW3si*iB*G4@&k6V#$@h?O8WS{XiW1RCLVp-z)EE*&QW7;pe+ZaRpLce)9}5ahI{VD? z&O6V%^X|;-_0+}RFI6+9co-h2Rj5N8j|eKtOjMotf0TBw-Ems_I2@XcYFLgljDpo) zkOW{DkHk738Rt&x4GIE<^eC3bAY=F=vW>tghGFIlxn#OW8r*u04rx%?PQgql>V!5m z4I^Q76?+VbiXOvQ_GtUs*s9550I- zSI&Bh;+-6yqjyLOT&rF(-JPK!ZoL3)2$YxQx_^`L?Z?Z|?5;^GaMqiPr+cjY<$8yl z7h#WO&-i3x9ImL>7dJ(S?)V%%8QwMM#k1LzWu)VM6y9a)JuKtvl=1AmYJ9d{rfai! z!S47jNxep?_sccviTJW{)2%m0o-apF^^Ye`wp{tM<11{4_qxiGt-B47K~zgOER4>j8)4fj>t;AHfdY~J=&7TvH#>kUF)@ajqV)Y zu06ng9~_Z-y;5(l)RUB9`A(NGIr}-4ObbQ#dh6x+Um){$Uat2$#3xOY;-kEXyU=fM z1nR6u{Tcq0`rRSMb^)oq29*lwIFm6bat~ zo&z4yPsEOrEO1C*1%2h>F#3-Ge*hi@o(2v9NA&WE5!){|qL=!;EVScY8eRdd0GM9J zWDaZdfkCa=*ecVo7LGQ7cqdig8arr1O%BWIV5j*jXTaRBr^tD$|Y zUN4^-bEQm`hQed3EFIsp@ypQc9hi+Vna_yG<%!rivgwt<^UjRt^~(LSy;Ss-W5{<5 z`5vUaA%!DOK=)7=zVwQ9ra$WvA>pUk8qOQJ2&mdI^p3KweAk`|EY z;)T&W7qEQJZ0<>Ay2K-DvgY-93~BD!lG&VyH!oh8?={TqR%0PEd*eA)Oy`q5X)6&C zjK;A-&WaZd(agpR%*varC&i>CZ+G;?3uZ5DsRYZ@!_1@$R=U8_^bya}7pTvm!8xnI zlCUea%B{gV?g@sqhG4BS728$~v6Xc=w2jOYywC5)#;%IOZK~4d^91kl-|L?rSXp;J zjt%Ebl_naXEuKWHFCWC1cb?F$nE|lH81vOBo}k}P$~Z<-Fzd=XB1>@K0ytfay+~0} zgL&y#u>iY+0HxIi@pOJUsEa_=C3tw&b^DGh|T-kW~)9XHh(uMRj-kHPAJNTKI)w*bV+ufpfA7; zLfLJ^8fZ?Y(&q9~(CVMmqG)SW_?5^s$M+l{qR#SDTojdhvpSdgDK3giovqIG`bqo& z3{fNM+_3*chuxyit!FANwPqb2FOmO^zE=SC>U96>z@0Sc1`>Q5>{(*0}gW)J&Q>FrRJm#Mt{?5mp`cb#0c>FvZz1GGRLRip*@7Ah5yexP%M zI=W&K*xkCg2u82Rhc11p(@?2+P!;?h@-U7csC0J|x7R>@q))qqRxq;qwSi}ky*kkF zL2X0Jwq5>Df9$@=jJ!B-@Xc>8&Cy zp%+Ugde_oK8733$sYW0Q?E*5!%8?%?cED6ienaP%LSSWZ_OFm9t`hPADALP@4{~x{5mh% zesUhhTz1UfLCr`W-# zdZzp-XFekY)$N>Vp7{5i`#$4gJF4m0V|*G$VPgIX4JifrZ29ME#`Z>bNJ#q1~X;hQ%=43_cT$=jy0{6XcppK32G*i qIU{G~;f#;B6vMX~KMyQsSpC^JerI>(;wIRH9|6*_kTIZxkl4Qi&tOad literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/is_char_esc.d b/42sh/objs/glob/is_char_esc.d new file mode 100644 index 00000000..a5a5af79 --- /dev/null +++ b/42sh/objs/glob/is_char_esc.d @@ -0,0 +1,6 @@ +objs/glob/is_char_esc.o: src/glob/is_char_esc.c includes/glob.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/is_char_esc.o b/42sh/objs/glob/is_char_esc.o new file mode 100644 index 0000000000000000000000000000000000000000..ac1fd1aff14eb3890e0e8608ca0adee7ed45fd38 GIT binary patch literal 2588 zcma)7U5Hyn6rM>kH|Zu#(%m9fi`<90cEKj=vaqFHwV{dJu3M1WZTF#NOzz%IQnEK8 zH)&I`T39WHAZ#rnzK9^G4;6fp7GI=&@IgU~edt3Uq##sKSVYmTi}jrONt4^w&4Dv# z&Y3gcd}n^{{eJDYf5U{(Ab|!n1X^Rzn4lorK>x1#D+k&E>pT^VMxG`S7R;xJN%`YLn`|2H2 zt4}LJmp9}m@v4Or;(-199EG<-;r%%vp5Rx@+kU*Z4{uvU0pBye{geC}r)v+a_j8r~ zmYVqqi7(dSbmauj`@aV*g||=PMF2;IL?lW`Nev03?_Z_t3PgXsm(=8CHOT@zls_KA z5BDXB3DF^J36g&lbY11gAdKU{gS-UVD_F0-=e_Yk`g2zMXYn>Jvd8UGzRn%bPT3?q=fTW$@l^H1LOwk?;gz^uJIyCZ zPZ}w^4Fc(;>3Zd&>nxZE0MWAepbH1S?7UX>2rAt|pNx;NU_5C&9^XQTfqNhY!C|^@ zC>Y-p-5Y%>c3|Xrs4U1xK!pyBz^8Ar&t*GEF#cRL3a4fy2quI_g&`MV2jm5fh@*>< zr*Tt2_DdsL{a5K;WgVbLjzI!V&~s>lf%CPB@ZW(JywdCFB|ntjE1j+v3YW`=3F07dKNjD<|KLhVANFaJ(0Cp3j+2yS3gGNo@W zhWvByg7o5Vl!I>zbt@)aJQvu%S#Gq%4Uk=sN$EfF&CpU@1C;7_LV8~SJQTrUQ}-$blaxhL(i!5jqS>P*1n*jz3k}0{Mkydt8 Z*(a0*gNqt_ltlsw!2(A>c<&P>7%g5T4!5t{vO4of=9C2w6(`Rk1@4AF$73Q1WxBl5A)QmK5-ptN??|Z-d z^Iw1d6CqMGLIWLxHgq&uDC7impMyupE*C;>a}6Z$fk~_>4nl-zS2}IK@B0@PS1Gx0=&9}85OVQu6ZS4yaI0?HW}Zit^1 zmB4)?GyH%Mc6|f$Y>Q2ItLB!4SU%HF#Ty~BvoiQ0@HF&4!}*h26~e2mi?t?p*Dnxa z_&u27V#vJL65Ww_(xo`jdeCPZya!Ir^$^4JU6ptr%c4Cw-<>1)@i|CyZan5yF!?Fy z9hv_lvf)`=oE8MwFR zqs8sT{d>Q6yWL*WTR#@~;$)YXSI%ZHSDLL_-ObMBW^yyxXKV+z{rR~WIJwiaxfh4`aza` zA0?%{$wpH@?R@0Cd`!jaO5iNmmGRTouI~_K^z7^atv~g!~QC zHgZ%dp;eT>lM`qa9s{ZzyaQBoZD+I04{`sT<2E3hFH3ISKVjp&)1##n-H6>VR&~v& z>M^!U`nd6pK4C2BktIY+dTd8mjU`pZ&=~kde{dr&?Nib|AuS9KXRJueH7RZa5q)MH F`WG6PGWGxf literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_clear.d b/42sh/objs/glob/lib_perso/ft_ld_clear.d new file mode 100644 index 00000000..dea17772 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_clear.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_clear.o: src/glob/lib_perso/ft_ld_clear.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_clear.o b/42sh/objs/glob/lib_perso/ft_ld_clear.o new file mode 100644 index 0000000000000000000000000000000000000000..f35314f32b74db1c346ffe4c5eddd3619b986f44 GIT binary patch literal 2672 zcmb7FO>7%g5T3W|T|0KNc9N!~1Rg6eBHq)|~0p>9!d7dauG-J}{6=_4kPCMk$wSxslT$>-cZ zGc|wazAtALF(EvH{;3B*p;!d2l96IrC8yY`SdC^q2wB$gbCah|$j2aYJ`j;V1i$SB z0V{op=ho~X6vn$J6NSB@hXT9c6^g~WbAi_1%}?Sj{ZG8ASFTY>7_UKxhjN=6P-*i~ zHgNyM5e3`Gqg2oLuU_yfPGcutt}7ehTY)F*(RO7>yv2eYPz>{vc!K6W@Cv@~I+j;h zBzim6dqlkbm>_g#PktP)Ry-dZaG2ksz1TfS+Hm!+7fO+>zY^JHQ9rd$JZ!oEGR$v;8XiTi_tQP`?Aju(vuU-wrK(r5teN8+fsYdcFD-&U zA|8ceaelAhG_+o4!7A7Bba{bgb>9bX3cLya7&Zl-a3KM(Am?P|_vco<05QDYTLSMB zQIx~JAW7}QkM<=+2?X`D_fAfW?+fAHnnB0#pdx6{VAs5+ z<2Avfe}YdJWXW-X^|L38K}|JM`iRlb25=9R3+mB5%>)?ygBSgA~K27uVq)D`;;{F7}eLa}JfBUm< zXiWi8w3#5GEq*TTPW-)cXm3alP$CL73IiRjhCd-{70z>G_M^+!?|gW90{zpd zv>C*gcIO}}3T+I9Xt8*>BoAT|#kUY!o{6J49fIf*NsV1P1#CIRQoYgGP0XTxe+2dF zJ%VYs<>|ttk$O*grH^kUz{i-Qz%-7G{blsw$mkuYY-gW9)wA7Ji7xbxR=|$Ibn2+g z0{`%Owm&L0$+T$vcP*~ZYss=^Ol$hIrs@@K=r!#CPGiS3b)I5z{UuF7+o#{s`YC4` z-8qfDuIR`KV4jm2doJJ$W6yJ6&kFmbu#XChhFIz6gry57i2*4iIO%YMd8ZE+Utzh9 Otu3A4f{+e%IKaOKv{5Pm literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_del.d b/42sh/objs/glob/lib_perso/ft_ld_del.d new file mode 100644 index 00000000..a2e32a1f --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_del.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_del.o: src/glob/lib_perso/ft_ld_del.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_del.o b/42sh/objs/glob/lib_perso/ft_ld_del.o new file mode 100644 index 0000000000000000000000000000000000000000..e921ae862f30759e07eb16bdb232f1cf70acfd20 GIT binary patch literal 2880 zcmb7GZ)jUp6uk?gaFw^V0qNE`h55|iCL?``NxF5q zf|$A)tI&QL2>RV`eiQ`3KOiXT1ceC-MG!hr=m(MF-0JVVcW;`!P8Sc{bM86!oZma= z{(ay6_4`dPV~U4?p>?5^IamY@bP#QajQ>J$@&&C6DRp2nY9Sf~nPx4!Tyy%4eq!p> zi9KEReij|VqtAZtck+Vrs`Mdgnwe~BX~C@4Dz@1)k3Jipd%Ec&aW;fyQELv#jw(AO zC0?vxMKCpTxT;FgwL7Sh*5~xbglF`TZ#HR%!AHO!?eUW3axrUK$wf+UU%lUm zuTO}CUbt<34qhpB#$I4|ettRtp!*!b-sup}&aa$IyYZqfypKD?tDP_3vfep?mlOH@ z(jguWoek;E??YF9hED+R3D^3jON*$pW-eLh3RcE6XOHf=GPWu3BEnb(9-01@=a(@T zUN&#$Dp*}7z%*U=f!MT@0&iX536%vH%ga7Vx&Mj<%SLq9J1OuKu>r4$dbvV#io} z46au{07l~K?sqbz@x>OLC}0Z#-A(`i6I(_j9)@`n=DQs;KAYHtSw}FrAaCUw%?orI zBi*QfK63iAI34N8?Ci-z5_u?H#65I)d<05#Y&81F!>n3K#}0osNTbwDh$W^ zaiNa2sXWBUsvUrEqVV?hE1qB=KoE@SJ zx|wl2Zpf2Bk~R{NV{@L+PX{mGpnB~hAfw~}YKqMwi54Mxb(@p7bc+}N2AH0d}($Lpn+&&$VA0r;fek$6ED6(**cyM7mG(IZ6vc( zUY=vha##s>d-ZjA(S1bcZSy)I?e5COXYpY8qWV;i{2jRgAC(#4igG>J18(1VKv4Fd zC|0o2#ia~AIL%{&vjt~5dC|PHD}Bu!=Lsp?>;IGcwNpHl>X7zyr_0HqFBm z+&j$!+Dwb4L-S%xo8SY}d??2eOCjX%L-YjKwU2BMb%JYJ9m8P^doWD++Kg?;OM?$^ zT^Pf6RP6}&JufvyJECeR7nQ$B)iZYZQAcVqAs-O(9w8yfPn#E#Vnf6P(T;0T@yIl1 L3EfJT9-4muY$%2( literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_front.d b/42sh/objs/glob/lib_perso/ft_ld_front.d new file mode 100644 index 00000000..1e5baf04 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_front.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_front.o: src/glob/lib_perso/ft_ld_front.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_front.o b/42sh/objs/glob/lib_perso/ft_ld_front.o new file mode 100644 index 0000000000000000000000000000000000000000..01aaeebbc2a7ed91aa745ff983c76fcfbf76327a GIT binary patch literal 2504 zcma)7O>7%Q6n?XtT|0JSJ2jLP5V8~~Edo14m52a|L}`#?B@*gy4pgJ{+HqVtyO!-V zPL)VVt$Lk0>t1?_O~5c!P@A$Pe368OL*)+7fZQnt$NmOuCXOY_T@ z9{a&;PE8nZ;Il*YUXa69%2K(wUXjgK!wXA!{_5<7w|gl8&OH@*p!oF?h_t?W53lCh zUO0^Rus<2|k{Jpdf@c+rjq(lVJIF7>R}#jX-8_!}j~{1#IluF3erLOrzqQ?=#ayjglyzjgxs{fzmCzd3X=QE7U2Ybe!tr46U zgESRdNaNv35*y{;GNPYQWPEHa&+|KY@YcAisgIa`~LI&$@cHxF?o*>Y}QX1sO3<& z76+o+kAGASZvyKRoCx8|BFKa_@Gs0~+~@gd>GQ1*zW;1%2L44TZvykRpeLaa-VhG) zBGEgR|6>xtSD3Az+3Nx$3`oFC+`K@dof4^$Nc1kU_?|us{qY}0>2`xI(rhC2zBV`N z?<3Ji$kC{PQHZ}2qZkE$11k340jfH7ZN0<~ao;h=Z9qETmh7s3z=nH=M^6gFjNLMq z4c)95F}4L`*!ZG82*}hRawj_$wMHr Ij~QbB0a8gd*8l(j literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_new.d b/42sh/objs/glob/lib_perso/ft_ld_new.d new file mode 100644 index 00000000..55f411ee --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_new.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_new.o: src/glob/lib_perso/ft_ld_new.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_new.o b/42sh/objs/glob/lib_perso/ft_ld_new.o new file mode 100644 index 0000000000000000000000000000000000000000..05e746d95d5503b0ac9d993dd1b4a39b61c17b45 GIT binary patch literal 2628 zcmb7GO>7%Q6rNdoH%^?`PC`pcQDrIRPoj26bBOpU2{dRM5()J$T+nE}c4AkX^V-VmtI4~iyV9*ipE(H&u1@+r?S_9HPFd1>0f*>IprOk%4rGI|m-ShwY z+H#aZcm(}mP}T)!Tj!7#qF5?ytciM~7KVj5y)u9Htxk%@`9ej0RrPfe7&E%;4xU$a z!*CSux9()vSFK3k06eEqsFf~Ly}k8mye$ROFJ8r8t}?~Ho-tE#4Z zkF8JQRSTEG1CG`gD7@o(j|pvbbY#C>^#zU_#rraXcf3!$#+Bfa`@N;`R#iE6pLiI$ z5HecdF&cP~-tTvh#dE9c*k?m*_|1x66k_SLM3B-}cv%&E0K70Xq~>?ue3Z&!wT9D` z3xw#s56TK}PT}opJmn`DD=RZp`u+1Neux;|@3#u?rdl+Mxgbg$P#^UrLkUSFfT;Zw z;0#={r=XvJMjh-Oa5vFAuDLtjkA1;z{bcX_oV`U4Yu&M1AMM($jfZyYew&utt%bI| zv&+&~bL3rHcxYc+Zrd#mvu*z{7nZDSbSzA1BLyJb-no~3@9sQ}Rd#9V;&S$KsaCI4 z{p@URDmRsV-t}-7oS2=0lbe~&z4QXB*WCP?S1shdNaAQ zuMgvZO=hS7Ar8*;xa>C8$gKh)k4V=}`mgO+!0D~-%AZX;}@IZqfjHa`pP?;+s@1a71W ze$cp4{+zr~I(}w^lG*3xZ7NoMG4*ofC*iUF`@L@2BdP}8Jzi@Iy|5eEVoUhsER+I>qhRP0+frMbN&stHM)}~1) UqW7W8#fP|4HxuiQNB=MV11K~?WdHyG literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_order.d b/42sh/objs/glob/lib_perso/ft_ld_order.d new file mode 100644 index 00000000..4cb5cbf3 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_order.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_order.o: src/glob/lib_perso/ft_ld_order.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_order.o b/42sh/objs/glob/lib_perso/ft_ld_order.o new file mode 100644 index 0000000000000000000000000000000000000000..8e83fcf91e0018c223abaefd61b0833c519dfcb1 GIT binary patch literal 3136 zcma)8YiLwQ6rOuGbN6Q78snq3WlPdVrP*C2plxGKs3|wwEEMY_{ZVc=yPJosyURXI zlmw(v>$+5w(iZwm|MidHze4E`rGh906-p7>LaDY*Y76>rsnG3r?wyIdYcw7>bLN~m z^UXPD9`|1T_n-fqj42L=2HXP9aWp|NXdSpp#)r^f-!l*V^Kc z?5MIsQsSkv3CrA!cS*!0=j@~88fi(q_{c~;b&&8IvCiw}vf6Jr5#aNCX){95q$;y!sijP=kk_;qkS(GtXB%j$=g?e8(lzZDbx*DT0uHsmocxxR<|Dy4ZVp#>Q1a4UT}Ww#Kj)oKm-F1RfV zWppv})_48%I0T1=_Qrw-Q~AO~HWSErG68ooyU|gy6xg5S1-7mSj zJcDgJaEKh7slqhahHqU@gUbDktlDY_dmcWkZHmL^b`uC=x|cb8gKea2!%1zWjd!&x zG|5fp)zgXbm)&l-dfVv~{Ry^jqE0IFu;)pDVz#ha`T1PDv(ljK9fgD9SB{f#sAr~5 zSvslEa%U{1Lky$$ zPM)Uv zks~MEL(oky)rpEku~XvMU?MV;iR!r;45BKKiHbtc80b-fIuQgdY^I>wkPKfr zyo)JQ0VUvZ>ZjpF3q1+$yGK~HnmjM8-xoNpzT&lujXj62%A)X8lzToeT7}jCD-YgN z+^Iyml%x-0-BrYmg*)Bo(71h+TNjV1!>@3sOW(oUO5CYMIUnY#_8Qmcxa%zUYQsEm zntP+%@gvu@E8GPSUzD%u|R9fTzNR@<(Hg?vuPr-g)|N@)9p^g;Szkko}vooe;#_4Q5T%(SaKn#T(# R73-0diuJY$FM8`3`yV&Q%Mkzo literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_pushback.d b/42sh/objs/glob/lib_perso/ft_ld_pushback.d new file mode 100644 index 00000000..e9d3b84c --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_pushback.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_pushback.o: src/glob/lib_perso/ft_ld_pushback.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_pushback.o b/42sh/objs/glob/lib_perso/ft_ld_pushback.o new file mode 100644 index 0000000000000000000000000000000000000000..bad0e0b35a6d6e87b8ee186b693c26b6fc5704b2 GIT binary patch literal 2832 zcmb7G-A^M`6u&d&P78&$fQ#&|F-`CTjkJh75JeZVi_TU^%zhvyu47vY?OLW|KNeUa z66>m!7dG)>HQ9~vuORWs_`!pkjsF2JCTKL_$q+T-@7%c;+F@7fNzOeV_uSu{d+yiV z{qy&K{ETTnh6daMb~u_S7<3Z6N6!1umh9W0F(73FlM#o>39_tmW~uDzu6=1@=F*|9 zw9lkMcmzGu#u()WV~vC&%bLxkD)UyUTof+LI```Mg%?#fQ#fBp&y&VMmr``4kW_g2 zLRz@Jc%xLDI{KkWyksg>%v>Y<#{3lCio|RdFK5pcXoweYQ|9-R#51Y*AP4o6OLWiq z7L)dTrgRjq))0+-5ODG8+J*>KzlCI4r0C60;i)nnkC$|ue8#eq3zXiG`FhvULkc=EU-7f?J{e$XHhCB-Q@Q=WK!Ko$sE+yDJBMBCNFY~;aS0oN1FmsozXzUx^1vRV7tto{}?YpZ)^t+H!YSNB->{SXG4 z>l1rsb%cd)bO{Rq>y_Odg8bz*G@F!PZA&=J+Qg1orIBag6eHJ1RL?eS@am3Pdnp2a z$J`nVAdKR6UB6$r*H^a@5-_XZM6Y~3PUkT?IXOKQy_PAKas@j&5*v&SM*GuwTp|M_ zgD_&lL$RlyV5MR@KA$h7;`v<4au8jJ&y}tGtmRZn*;F$9RxHipmrLk~&o36P&L-o- zL#3>hc9yLnMuDtEO}b#0Gj^HT^mI6Mk2a#PWWGebi;OUt)~P)j>gK*s#5f)5)Vi<+ zdYGN>#!B=+_(IPHpTl~!bZfp)Fz6b*gZV<|yU7^Ak{a}0`C~xp(#G1{5s$Z@X=g0J znJyiK*gD)`vL7+d-QWSS-P_qyR8dgZ z*-y#pjJejEx5?@vi|L|e=EZT7rlJ@%5ainK^Y_NP-!9WU>6_$V6cN}+bz{lp9lHxBWR6u zHicHx{t9)V)#w{wEoZ0mm07$BM^6=Fbjo5`ifcR?IABz;79DF1DaaSrxWDZW-fqnB z&N&`Qa3jG_81wuzWH7;fGqAqoL3A7M@g5@!Gr`+Nd0>WzjhDF(RtLhMc0lbis=^gX z7|#nOl;D~%sT)Y1UBMTT)WBIttk%E~BoY}|bN$AWl#faIu#^xq&Ujr)+Bso36j3ef fOrh7?{hoeixpkpSLaOQxQnt7|tc7Hr{{8+1VheR9 literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_pushfront.d b/42sh/objs/glob/lib_perso/ft_ld_pushfront.d new file mode 100644 index 00000000..38ce7b12 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_pushfront.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_pushfront.o: \ + src/glob/lib_perso/ft_ld_pushfront.c includes/glob.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_pushfront.o b/42sh/objs/glob/lib_perso/ft_ld_pushfront.o new file mode 100644 index 0000000000000000000000000000000000000000..404dc999237299048c23f0a42b8928105cd1056d GIT binary patch literal 2868 zcmb7GO=w(I6h7}w-kV7#nVC#%o7yS^QCr2##28`FS`*sn>zIl*ZOo=T=P#KFlbLaT zl2j6?9jy-8q#G?rbtSlPA+8E;6vYT4BDhfyx+z3Z$V!5W@jLh3n@nC>6Azqwe(t&7 zJNMkb_x+#0|KlanJcI_^1}+KLI)A&2IDddMYf&Ers~snwN?=>+dlpB$hl`#Hz^z?pD?$&l%gwz zrNS$e(!%Y=OK@>o=;wXnB~z(Nc8>9P=BMx$CFXwd^2MnV4{_stE%W<9;!SYzK`W@A zT%tS9w~{PQXREvM-rW&Rbj;`AwX{1TRQ+a?X_2BkKZU2txHn$1TrOnoVse(#+cn?o z^6MvLLdW;a&%rCDX2b%!^ZQZaJs|Ni`@|FZm6K^V-i8bB?S10aE|u>%-=pFX5KYPa zKHeuD4xNB>=XXWosriQ6CGfUzt#7(Ci+R@UdT~Bq%-HtW>FrRWk0f41I^)1&*C*J2 za?M?M*_=I9!Rk5#Y$|;?t+JA+7Q6ReK>ywAz7dhyWs| znMVTMS{N&$2kA@?*5x3CC-9{IDXd;wkLC&Z{f=RDktcAbhmANE+T_>E8wFBW8}4vM z9P50hlgMX~E**^6KD5K6?=a5U?mn^kJLyq)m|k*(Xw}=KKMvD#63q-)ySI&R_+IUR z!SCg(>^h|Pk-<*|KXzKL-sdx3SJq*@FGQx!!{wb%Td$usaTRVosA)d^+QK_R{}wH* zGK1?uhHuxe<=$hfJL*`ke85(iEz(6x*7%6UQ&Ef>2y$%aF`OG;{gmg)-(>&1h`{!1 z8OtvB*iF#?iQ&pJ-@{-aK4%)4kOtm5K9SD%*UrAb_|_LU7KdSvgGF^Ax!ecAAg(m0 z%GJX>ZpoYzcZ~>>=d|IeMgrm0&z3mA@Gf(O!rh<=O1Vi?pg2eju4?-fZ{>zTvT#)i1 yDespOg2$P1yvchh$bgdWgKRN{-fBPM>L=T&6W<$B-MW~R!?{oF*<``_JNy^ag@7mk literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_reverse.d b/42sh/objs/glob/lib_perso/ft_ld_reverse.d new file mode 100644 index 00000000..6aaf3863 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_reverse.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_reverse.o: src/glob/lib_perso/ft_ld_reverse.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_reverse.o b/42sh/objs/glob/lib_perso/ft_ld_reverse.o new file mode 100644 index 0000000000000000000000000000000000000000..01d3e7cd0113f0f62790ba6e9fc8447e64239ecb GIT binary patch literal 2732 zcma)8O>7%Q6rNdk*X!7^ofy&-5V910C2EH#5&=>*5e?dgM4Oyc)<&YJkP|PpRi(0+v!$KT+aq`%+J1L6i1Bpb8olnZqltWhW zIThQ7JNbraa$4l$F8Ol#e6@Iv_}lAKe5;bPTfVY8SD`MQeDBKoZc4r^O+I8C^Cy?+ zw&Shl-1%Z{H=oy*4Ig1r6rh*FhijY$M-U_kQ7nnM zDpps;?f1cZl5ZmT%!VbO3|W-1lJd!_{pXZjpRseio09Jf*~tSRN#PFl(Yz!nA&LYD z6+Z}d5R!idHVun9*bC5Bp*^m&74ODBX*GVf)_zM{jSJh>I_cpp>Sr~kHmz@_Zu$P& zg-w>Y^d!OSfY&EXeBOe8%UYk^v>KBpe8j$=^m7{Y4H#&C`J~xw%H(aU!L7Bg(yx9w zNyjZcGjnP-eXdxol`C#~EHj)LPCsHhxFZgZ4I{{mj$|Hxl+~(scHXJvvraiLJY-k0 zb9Lbq1g<(n#f;6eCu{Js^XDsP3%Ts*NUbDnZ&{46wnXOC>Wq4_8Z~ystry)obLpw@ z=-zaMG(O}Ad$G!RAAc~O(nIm2ac{hj_hYKH48VRq(G!Y46@5DTaO`jl+fQej1dgU~ z3y!vhdV&#Z48R1v@L;8QC?1Ux1unc^7K$HDQ80$Zj`%Ox518{{ADgtoEXE!q19?6$ zeybjzAQO-R_$k`7Ji&QL+gQT00RIiN`?L-3ZHoFX2T|!7Mg1~5^FBo>ikMEVeg%#3 z4w@CHc2D?qm_hAs^AhZL1nt*`m`PdRQ#7azndXLy4roJ37SX9YcF^%jOKn!Nm^fbo zEO_O<{rdV(G)}*G*i4Yp)|a5pzSw8YR{p(mXue4AqC^OtS z9-vX!2&`s=R;KmH89y~Vt#jj$W}x0+d0-Ac5fpA@rF}@+`=y1UI*pg4jl(7YC?U5c T#3de#a;}PdKn3zjp+5ftnt^L3 literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_size.d b/42sh/objs/glob/lib_perso/ft_ld_size.d new file mode 100644 index 00000000..24e21184 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_size.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_size.o: src/glob/lib_perso/ft_ld_size.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_size.o b/42sh/objs/glob/lib_perso/ft_ld_size.o new file mode 100644 index 0000000000000000000000000000000000000000..3f7da76c681410cc8fdb8ad47f9e0492cafdc7ae GIT binary patch literal 2832 zcma)8U1%It6uvW?nf*(4H(jl%)v}OUE!dqHqYWyWXj3;e1!>w^uw~ev$!6nbcG=l& zl9FIBVvX^k#Rn<0VnN!sQWQaufYO3ul`8tsM?r)LN{jfgG~oK3nR}DjNosP~bI;G5 z`^`D`-g9Sf-u>%eKVy=QVF0&)%L;}B7_<#sC+9sVOtGLdTnZbQj5taULAqWwCaaF_ z*oOy>9bUDCHp~^mqt~7fIeEdD6)_}rJ!fQUdEKg3Y`3oOd#(S_{*@4cv&cQa@%&Z- z7?WN43SP04wcTF47%h&AK2}|ZqppjW&SWaaNy@i5KY=&TVK$3bFh@!>#fx{2=l2uG z+f9oP`ULC8w{PA2DrqxsSZnddnxYxI%kdmkdu)mj`!Sx*+9`VT6L?}7H^xhs%SA&s z)8mxhntI>hZ-0&_w7g+{4qhoUW^b@JzsnqNC&$|x;L57-)a%NxoX&djZg}us-y~jj zs=RK!w>jQ5p3j?`#6#2Bkly@0rG^KIdS47Wwrlj%n=Or_&Z=HBCkkdx*N67GV%aT@ zm*CD(;F0UP=-)N{W{m1173{7vLD!q_gF46S<9P3KJZ`cuW1~VRDb8Q9VA_b@dV6^j z{LCkP%j^CA9{JI_#3(k501z!k2lyA5r2hl?5G3+ouY%n~XI!w`zZv~VYX0}s+@G=3 z{7gOd&A=U+lUkUmFWJicKs_}#Q)kh)AGZAicT#g-NvV0r1w2~l3qY^`ajVg2z=4O? zV<)clQzIpYhK?RgoHQy{p=2g{lU>QK#ADeax_?h^7mQ?2ck+qd%&KIye6f_#iiM0` zMs!IVsp`d?ZWT@$$t=^3Sa53jiPBgut@U(Uqk6VHrFXN{C`O@rm3Aau!BMfN!Y-D~ ze4=Jrg}iCx5(N{U93yOI(U2{fRRd0wJ`-iSGYN-D?b0KWxZ;b%)a{XWX$#g>PQtlG z>I?ZI&xD^1KiWDNf1wqpO<^*34aRZl^)#8vRyG)SCNQS%WWLDr;V?GOABCT>KwR=g z!ePQ=EZBy}gK;u?vCSd-8}{`5Xy%b&VySX3|xfhXt_Ul z3GzE~Js@|o;1y^$$m)GRcSVNl}+xfmN9e?X8)oCXW znRG&$=90@h7YDH6#@{GLK>+c66bPd3mzWBv;PVw`ghzhLjdXgxbnv6;&wt%@dvW@y ztRT50a057^Og~BxsXNj9JP>RXiNd8*hnO@OlVYv@z!^kQDs;~*EfY?oAS literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_ld_swap.d b/42sh/objs/glob/lib_perso/ft_ld_swap.d new file mode 100644 index 00000000..b13b245c --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_swap.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_ld_swap.o: src/glob/lib_perso/ft_ld_swap.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_swap.o b/42sh/objs/glob/lib_perso/ft_ld_swap.o new file mode 100644 index 0000000000000000000000000000000000000000..36eacd9012934a32e34e7b2f4b68da3613314f7f GIT binary patch literal 2780 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 RDCtOw{zqwf`(=o+{{c~4sLucZ literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_strjoinf.d b/42sh/objs/glob/lib_perso/ft_strjoinf.d new file mode 100644 index 00000000..ba0b015d --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_strjoinf.d @@ -0,0 +1,7 @@ +objs/glob/lib_perso/ft_strjoinf.o: src/glob/lib_perso/ft_strjoinf.c \ + includes/glob.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h diff --git a/42sh/objs/glob/lib_perso/ft_strjoinf.o b/42sh/objs/glob/lib_perso/ft_strjoinf.o new file mode 100644 index 0000000000000000000000000000000000000000..838b3c00236c0e8326d9eb56fa0ac0f0d6a01304 GIT binary patch literal 2600 zcma)7TWcFv5T3L0t`tj_)HH9^|@;gN}^!JaU_yd(dAr5$Pt)K?-fe1mYYykvRA5RX@-J`|R}j zv)gv4Rir|Al=k`|0Fj~xu7xoqIiI&n%M0A|8^X=`)F+dtKkS5rIP22Wmi2W40F;Q{ z!K=BJaL4hUM1xUpYB9$icxI{8urE`+-SvfdB?)s-ysA@nX-XV#jy4bJ=Rm*%S>J73 zKe>Io_S-O>1>4(+_qW88aL}U7?517umP|{O7_TqH3t{)iGwb!5%^h=z%G=TJQwj90 ztm)f*>kIJQ(xTYlcztimZjMU4Uk`{U>Z_Yp9PeTb@6iGA{44cc`~5=Vm1TX|lvK7w zY(Ij2@zM#%czu7y>ht%-v)m=@)91_1O4XU?e0FL(H9$(f1G;qnfOzD(i|0>nRjfX{ z!pjZZ-CzRe-S5Gm#G8;isU*fKYqXEy*=Zw|^qq(6Qt+lq%THb8UZ5ZpQt}kys zq-jQL`hIh5gXO-Yx=>5xzQU5gxUtq20q9b8`6y?vPv1A1zv!Rdo21*N&(5AZrC+ui zUe$H<@xpLnSRb@%_#_OC52H~S8!e2y4qn45F4Wvou~sedI!3$2vQIDXqKkLEU_o)t zLvL|m#a)~?i({i+gqacq8DAg6EsQ4OPbn)A4}yvsbeNY9gE0Ud;Bh z!?<)x4o(i>0Xil`&rwKZ-%qD;t2qW0J&+r4wvF}M}%B|HEVUvkg z{c6;ztqJQ#9FxkeOW%;yPm!RA98J_ze4>prlSX)QNMc)p0$=c)_ubnZq0&WqlqZ6a zuDRrj&)q_b;_nwji$#2d0+HzQFwjt{_&1?5Pd32twd-k1|L*e%)XyMOFXX3Y7%Q6n?YzterTqofH)i2ra1mR3f&Cf`}k03Djt56AAT?_E3%1>$T&^u`Sza z6O=;1w8BK7rV=L(aN>x1tT-Sdka9o*jvRYIqLPs!PEkRa_hx4jd($>~(wjH$&6{t( zH-Gl8_x}1X0>DCm4Qd#*#<8(bQ65L#rr-l4p~h~|92D&%CXgm5h$2MOTW-McDC8t0mdJZ5hce zj>aojT^S1E9j3+Uk#7!&=j3vA?-JGD&rjoBP?!hBD^&_rni9mTDtr;x; z&3*a#c-7p3+~6R;V+!wx!u#cbc#>buaf5id0N&pR#A~k9?pyD5g;!Ag4o6jI*Qg9X zAcS8pUOEXGASjk>@!ldHg?_{Hr}jL+ z&zl#8I_|DNL5TkMAfxc672XdDPq`2SnAd%>`uvqk6^R(Ex2EvE(vy%E$?p%~N9Q0( z39&(H2XgayPS5CQ*KHI=px_G&|kayA(gzg>?FbB3TA^l@6^GoI}Hy?P^vV6jj(6qhj=KSG@po%uu)uHBZa|HHa!@MzZ!cj z_WaQ6L%1^>3>A3$5I%epeJ)P`Ma?4+iXV%`XzM;l^|vWXI|f7WA{msEzLBl|G1=Kr z9bo73n7|T@g^cy(itN*mT-aEzt&lfDEqdh-$Q%6>Ti_Jq?^Dyl#-s@*Ge4w27?=I@ zj7?m$Vp&pr-+$H@ZpV^DRDK<8%1`N=OQGOg-0yBL{(d=BFzF+dh(afyfr*ymuL>=o z&oguNlbCCLu{w?ZX;i9(_)@)elTfHi3Q@@_^e`q7{0gzfY$1GiNz_~a5=ytLcMN9Y$?L|O!}{m@OUyCgWo#MyCq9fVqi>+Hy{8#=PbwZ~ z$z@>YOoS4QM+U#=!{&KDTHqrmxOswy%p#9n;DgwWPVumLk`F9#!~BTH&2Mq=JF~@& z&v^7Ak6?x|g`pN7z%DbF3=_$~s!wK2NS-kEitn3gWuH^_DP_?RG4l;&=>#MsQyKwy d6t%~d{azmgUPk;=g*R4q{mYBpx+mY&{{eLDN;Uuh literal 0 HcmV?d00001 diff --git a/42sh/objs/glob/lib_perso/ft_tablen.d b/42sh/objs/glob/lib_perso/ft_tablen.d new file mode 100644 index 00000000..f64294f1 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_tablen.d @@ -0,0 +1,4 @@ +objs/glob/lib_perso/ft_tablen.o: src/glob/lib_perso/ft_tablen.c \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h diff --git a/42sh/objs/glob/lib_perso/ft_tablen.o b/42sh/objs/glob/lib_perso/ft_tablen.o new file mode 100644 index 0000000000000000000000000000000000000000..a44a69cd5fa945bc4208da5f1c1dcf691aab8424 GIT binary patch literal 2448 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 C909Wc literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/builtin_fg.d b/42sh/objs/job-control/builtin_fg.d new file mode 100644 index 00000000..10176373 --- /dev/null +++ b/42sh/objs/job-control/builtin_fg.d @@ -0,0 +1,7 @@ +objs/job-control/builtin_fg.o: src/job-control/builtin_fg.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/builtin_fg.o b/42sh/objs/job-control/builtin_fg.o new file mode 100644 index 0000000000000000000000000000000000000000..4b5a43eed57665c1655614710769248f2677a157 GIT binary patch literal 4868 zcma)AYm5`u6}~gx8PD45$3CEhCCCKWhBj+c9?kOXF5q-XAf*YLkTz(r$FBkJjAM@p zkKG2b5aGBqK~?zCKP6GBpo&Jcq7^?jEhUvUq%YJ&DUI3)sY%yX0L-h1wM?z!JRbLX6U$NSs=eDJZKF~P^spthl&lhDLaQSLxh34cl%3c3TAxs8Xx z$*4y8JWaE+du$FMG;M2g+twS{>y^j}6yhUa7IZR(KLQ6xctz9nid{C$JXf^xc|2)8 zzJ;7=Dq>Tgx|){BrmJ}kq|S(@ZFqF(q5B$EzvF)WfXg4X@WF5zrN>va^qcZMMH}8! zwDu<8c5lj;N~g=&-Q@3d|2)38IL+50F7oWn*;6pd{ubeXT z*~%yRelEN7z4nC;uh)<_7C9CZuReD&bNT`y?dK{j(??;-pY3uk2jA`3^n%6>$L2j>z}>1bkpa(kMni& zS$((3ha`3=Tm5^C$FJw#iiqb{L$>&*TO)W*TdSH+8fHe*Hf?BFqH}=r#kg_@_$Xz5 zh4|y|yoE1Y&~jzGU3Wt3d2oXB4RXE%oR33>W31ryNjCD=FdfF$=e^ANQrwwy{CVH{ z6#r;noU<_KCK5S63-yn%C(URVV@DwAINgHUTxbcZe97jaTlR<5+WYGGl^tr`IiS@# zQ)|g@|@${p%|w9ly(G!=bT5HbS&T(lx*rN z?vS_iTtM$(#?Y@1PjHuO$7dy7U=D4uGoXw2o@+)HtEBmvSJ{Dl6729d0`*q8-%T|#!44{memL1DkRWq|P z_VtCvc0QwFf~k77T+W&{QSi|rI>%z0Ha)UAwmVy{7?v3uh%b&Wj@_*narpKRECz@# zTN3}mB33EuiKfL9>8eq*4O7eI<2p+WS1>=3f705SNhOvosT4H5v{zfgZdftHv{@-- z7noj1m04;x%bL4O43s*vHAhrjku%B_M+1G)sMxIH3VLk#&$!eo#=b10Mzbl$Qe`B+ zqXaHmW1BDP^-*hgz4(RqS-0 z9@pS51~-IGVPUvi@`a;vZ@5$FLMVxGD7%EgfG@lx3 z2#=(JgoyA%5TCI!>tb5?Y|a?_znOi;gFt()S2; zr?6g|@7Tms-zV5ZYcOeqnl|}W2>*HN;{%Gxg8Um&yh(l1%6~%RoJ~j2Y42@+7Gj&! z7dQ?{t4Mc?^I6~@K+h6dB+gd?z39;*(&xna9f3Ze(=_&ZaekD^adedxXimUFyrcbP zh*@G+;1$Rs)M5`2{sd@*&_PuE=-TEgYu3q-vc@w^%d( zt!xw+bfWfO3T;KfzV; z8&(wAG?7w{Po%sg69|Csa{`8_FeQ1Wk+VrX-c z^tRM1uaV}-_e+u0Qs|Tq1m$EM4skCf<3 Hk+J^)!&(91 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/builtin_jobs.d b/42sh/objs/job-control/builtin_jobs.d new file mode 100644 index 00000000..6dfcec77 --- /dev/null +++ b/42sh/objs/job-control/builtin_jobs.d @@ -0,0 +1,7 @@ +objs/job-control/builtin_jobs.o: src/job-control/builtin_jobs.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/builtin_jobs.o b/42sh/objs/job-control/builtin_jobs.o new file mode 100644 index 0000000000000000000000000000000000000000..dc7e255fb2a60e5e896e4a05d9274fd4db262295 GIT binary patch literal 6616 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/do_job_notification.d b/42sh/objs/job-control/do_job_notification.d new file mode 100644 index 00000000..b6900664 --- /dev/null +++ b/42sh/objs/job-control/do_job_notification.d @@ -0,0 +1,7 @@ +objs/job-control/do_job_notification.o: \ + src/job-control/do_job_notification.c includes/job_control.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/exec.h includes/minishell.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/job-control/do_job_notification.o b/42sh/objs/job-control/do_job_notification.o new file mode 100644 index 0000000000000000000000000000000000000000..90591b6abb4f69902f3c1a81ce60c228dd359014 GIT binary patch literal 4632 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 S322sAa>;}azL}*h#Qy;NyBH1t literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_cmp_id.d b/42sh/objs/job-control/job_cmp_id.d new file mode 100644 index 00000000..a5e9d84a --- /dev/null +++ b/42sh/objs/job-control/job_cmp_id.d @@ -0,0 +1,7 @@ +objs/job-control/job_cmp_id.o: src/job-control/job_cmp_id.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_cmp_id.o b/42sh/objs/job-control/job_cmp_id.o new file mode 100644 index 0000000000000000000000000000000000000000..3a3d2a516c5a0cde68f79c5e4bea0396fc035401 GIT binary patch literal 3768 zcmb7GU2GIp6uvXNGdtVa?k;UXfPG2X+y&$k@tEHk< z&W|#@3*Prx8Q(23tj^2E7w}aExBDNsIlg0(Z>i+7X2|EqSIyhae7`pFJvKu=Z+G>g z?|X&J-!8f9hi1r!qVp-6l_a#jSGuUVbKNs@6^gj&E=ZHgWgiLK*BFyut_)NxI`o_QQ8-Mg{ z-+28@-;?#TPwME;T&q9yeh=#*Gca)f-I=js&2=i}Om}uwc2#DDT|yDB>|O;UyQV99 z{WZd^*}3hN!IgHU?A0nIjxBq%YB`0hEpl62%+C$)tZXmjb8EWX5zDUbwz|ZmmvG7+ zP2pMWUB7nhqjaCX=x>y@^ zDz30C$B)6YsX${}6(6uIAAwy8ZCltjJQ|$#NWSK;&I%%vTP+p~!tVp708nNrS0~%G zNHVR@PtH=>@a@$sz&2%lOC))dd9%4Z(cgY6DlDQ2RYLvkIGC4;NOGNNB8jw=AfnHK z3g+PcY*!*l(#+i7$oCF8tUTN(~H9n6MzKU@klI0M2DOn8*U3cfpOUcQecCAE5K!(PgqxC5wo^sagS&S4HhWmreZDo1^P;2Z zw5W#bQ0T<#9L$S747E*NXb>Wcx>)TL#(s>B)5@rwQR6U1KhwHO?KF%JF^X`Tm#Cd- zV>w0+txmObuFyZn!*PhVNIwPjG$h)mllVnQ%chz>ZxR z`x0tytj+iadIR8C2P66s)}6FwGlnG?6==;t3?i;?!uT9Kj79oG81e*&JQz*W!_dgx zl10}SHx=_n48DNG6AE}ua{6W~OvAi4G?OsX=GM?m!JKPaFu#Yy(=apUUJR4i-1sb* z-R8m2Y=gO8BpAs$NIa&r{>Eo9_;!c{zc_=B8%mU0XDF$iR55?XIG@B7jeCZW@9XIU z;2&w!;Y|@>I$gxk>wn+Ov>AjD&qCOy&ZXTv_dMGF@ri?@4bnj}wBWZ@ht}}B$aD@c zMn!J=w?KH>HMB z_3HF9149cx+VR25FC991?%7|C&;P3BxkujkdfDl%NA~}bPK+J-0$isdDqeUtWCi4A z$UTre#DhEm;VemW~zi}6Jm8qhy_iEbuJ;6F(FpAr2nt1iV5A%4tR%6 z9%m$(*1|+n_G}W$uC$U)#Ec1eag_y-jc1u==g)`7q3B7bA6IX04ax#14}4Ye89Wu` zuVgEFg=;{Rrb`-ku3f70?#k8OT25LyXLa|D(-C)flM8^HC4U?z?{M7oSjD%4zkuur zcRz5%7^Tw~M=|#Aap1Tve6GN~8Ui+U%^> pc9*7RRTXc&7S9omo|Af+)QhBs@}GYvH8&~6E^Pb-k^eA+{sruW4f+58 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_format.d b/42sh/objs/job-control/job_format.d new file mode 100644 index 00000000..ef37f587 --- /dev/null +++ b/42sh/objs/job-control/job_format.d @@ -0,0 +1,7 @@ +objs/job-control/job_format.o: src/job-control/job_format.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_format.o b/42sh/objs/job-control/job_format.o new file mode 100644 index 0000000000000000000000000000000000000000..e7802527be6c0713c5552b73f2163ff599ec5867 GIT binary patch literal 3992 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_getprocess.d b/42sh/objs/job-control/job_getprocess.d new file mode 100644 index 00000000..d5cffe0c --- /dev/null +++ b/42sh/objs/job-control/job_getprocess.d @@ -0,0 +1,7 @@ +objs/job-control/job_getprocess.o: src/job-control/job_getprocess.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_getprocess.o b/42sh/objs/job-control/job_getprocess.o new file mode 100644 index 0000000000000000000000000000000000000000..63c4d7657800ba7932ac83846768006a7d22c8b3 GIT binary patch literal 4356 zcma)94Qw1o6`sBG?yc|NKMiSJr!92jnIR@pTo&ODett*gy68E*W1vTPft6xAXl&eNPphI3Dq>HGN6G z`K&ENY>&_9Q=elUeA!y9oUGveP6pe zk9E3MqjE>7GHY2=yZwPucY0n*fv3U8lys4Q>YKOm<%(9mj<4%Yu&mbeAf@;w6yKwY zPq_liFZwpMUvK47MKZRp_lV+~Qo+2c)_dX|;^V&Hkq{B@fMf6*AtzNmJqbO*$B^3~ z&5f_1sFG}cbXj{kv-sD{!aqkA?|SV~ahAg~`U?BS$+MXy3eDxr!d=TEadMhZmSibp z?%n@dW@&mkv(%kgoPH4|%Z)E0`9O)8H*muAJiu4`xi9!05^4 za}TVpu4bN^(w%CtB`YR^{Sn7oMBs}ryX#l3wKoKX0z!XqfXJXYsain z(K=GNR=MQ3!toU8auru7Z8@dmIl<0y`TetXB&G!6m#dXRs!?%Dg-UKVRl=+ae}8JF zSxWN+-^G~iqjRCc3YM?@A(4|V6Ov#4J;SD!Cc z9bsFgd^uYXu1y7U+p0>ywj=_-?EAK`ZH!op*)C@5a&@d#gk!4-CUYcpR491eLkUJtfuFzYK`XWMwUB+I|$sO0awCmzMdN7_e`r=($H_|yU z46s|92nXZuk9;7qExNbogHa^8E&>YL+k@Yl9WAb&5JZg)P~JRT3wpF*JQ5*^5N1pS z<9mDPjG@vxd0z-`0d{jFg2$1yu}Jdh+E|@qV{4>%7S}YsD6ttYx)BqT;BH=quOwwgT07;or$MiYj|Rfh%{%@y#-6nb}HAZn&y zIrQGc*djwPGiF4K?u79-h#A#D5#8gvF}P;*!@e7bn~Wax-2~i?(NDp>05OwrQ_;`C z+=z`eyWoyRPy22++zAom7Tm{V4%Z%1l|Isgf??Oo`om(>RK$t{1ZI6 z9|Ks4FusgoKLONvP522Y9Y4RBkM7FAls^^JC??rF%=^9n*^i6gVzSB%gdX;Ww9F;c zJ{L#$YBT@k#_&h3R|&`Rr%MwCw2tc|iwIcIMuPY#wK_^ZmfEZc5~`=wI<3*oPw zIQ00*|GfUiV*k@W>fQa=`RU}T@0x#n;Gy5VvAv_1Oh%7B-UwWm{GHv~_w;9;dhiD? zZvEF!Pwaeial@K_?m!%L0& zfB6_ft}$mZ+H30YB}GePlCo*XZx`B~Ni7)-nLG#>@70i>zfPLfRW)CTUGd~Sfm>o; zIictdcZC6c6Y1NL{Kt26fSZgOM@@4@YH!-)q5y zria6i=~o-B9?I)s<5oRs?9!HuDoddjGa3Ke!OL9Cp1=YQyd!08@kccMq25uN^epcisOv)O2ZZjcB*wj zH@RYSo6keA`MKcDr|E(za2Is5*w9L$oO7!cVdZg=#O*DQKQ7o$?;2{^^EK|R5dQ@_ C3!E4L literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_getrank.d b/42sh/objs/job-control/job_getrank.d new file mode 100644 index 00000000..c3aff64a --- /dev/null +++ b/42sh/objs/job-control/job_getrank.d @@ -0,0 +1,7 @@ +objs/job-control/job_getrank.o: src/job-control/job_getrank.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_getrank.o b/42sh/objs/job-control/job_getrank.o new file mode 100644 index 0000000000000000000000000000000000000000..5de045244c0b57ea44ae4b0d29e8845d01e5c689 GIT binary patch literal 4396 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_is_completed.d b/42sh/objs/job-control/job_is_completed.d new file mode 100644 index 00000000..48c70771 --- /dev/null +++ b/42sh/objs/job-control/job_is_completed.d @@ -0,0 +1,7 @@ +objs/job-control/job_is_completed.o: src/job-control/job_is_completed.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_is_completed.o b/42sh/objs/job-control/job_is_completed.o new file mode 100644 index 0000000000000000000000000000000000000000..5621a926880a10ab571e0cdca5a417c6caf07919 GIT binary patch literal 4832 zcmb7HZH!!189w*U-mjV2nc0t)!uDfe+R~QpN4G6qwXIuh$rOtU?$RbgZfEbz?o64T z8Ry>F?vgesX%&`Y!dHKY!IT73qXv<>v=#Ml^xRfy~J++2ogis;^6{H1H(@>=$DAz+~2!2ADjt3o&aSTdm zgHuqF1W|0;D@=MpJFtg#?HjsehpkhxK|W5qv|R|U4aO0wu-JCKFwz*aU9av#w!L%j zj=OIUyG6+JDK&t$=yP3RL-qt_$XBj9KG4i}Zh<$>$P8)b^a78NFE=t$FHCU%3)dI& z{aFsbR=!eYw8|mPe6RV3B*diDLsme%3Fjw2-xb$a&sD|>?&W-2`SIqJU(4@254s}X zc+T;c*u1`wk9Uma>U_Cctz57xxp6M)YzH332wS>kIg*BM1Bs+`PUi$+uGS zS*@~hNj2?v-uh}erQ94uAxw!LTP{1LyDd}#^p10S#A5bmG+=1qKsqCHy2*9`{P_QHH{ zUh)k}zDda^O%W5K7`Caycq^AGK4bHK*I)okPA=vZx!-#~VSPLo-z63-go|GS$;)_p z4w`q5v|obEFPwrRLveoBRolba>36e7-|w3~JoAD$PxtI`|5InbF+7viW(Z90I+s08 z8OTn*m7RV=y0POtIv|57v@d3l9=<4&#|C{8n8)ey2Y5gR`?9N!u;b{ANPdmMb7t4a zsKo{D5$~st4hCm>&z^hkOivW*ZmC*H5A^i)^rhE0 zWn`4@fj$^LoBDe;tQBtE={-;#>2|6WuU;*)ZI@h|_o-a)3i%#K^bWgV=^Z;*J&@1! zZt8c7wo{w3`$e;_C{;XB%8Rn=3C}KM$*mO%dEwUqQvhH)POvK{*p?&Lr=8lmli`nxrdoeNh(iKMbyV9 z5BoOF7WMJk5n65E3asMqX|*eu2z~p%2d#AM1ShP0@6qZ!!5OqERxSETDC7I6jzQGx z&Err@)OPC$=ywQpsu^KDjnse+=dT%{G_=@n=J`9p<2D<=K1z zm}Mx5<#0=GK-DQ)*Fky2O+}l6HkH&vRE9s|o9wX^eK)*}AyhwPUzhn~sD0XM>s4s~ zVAk*m&%pAJa4iq*x3K)ICV zw1x*cvWIUYh@g>XgbCrBo#PS^K0Y`na*tRH@g6NLYpAPI!y_GCFP~few#ua~eEq9uo_qDs=8yEVw|R?Cp8wItmSSq}OUFL!JMwTW z6`y$N&3qer#^V3xa^(ii9^@56;?ax6Ni@IkZyr6Q0{`{AqOFkK%RlT067hL z3vvO%_dpU~=qAW!NEY%HNComBAE%UlZc>m-I|!gqYnV#QZ^s z0Vg4Dmk`shoRKMn5Oa#8X96O`#3Ui+1wu>|5@JXaVxUR-{}lrU?lqZg8+>;4Hr#rzw0cV$2X0-6xKnPg9sK{bz!SK*>>-LrE9Sy8w5P}f8jM35 z2PI#bFj|6f^5NU$iJ-Ur*JR-6PaL?&=OGOE@KF`O$Pbt)D3PS1MWZijOLa4?8KYXK z{(0>N{SM9Cs%`m!rf=0u0IdM*uf@^SwrUnEHm|!wGro-n!I)*yb{OXJ%(`c4j*F z4lD)}3|d9B(JD=}u_3W7O>G)WG_f`&O=zOn+DDq28XHTK)+{Yejj8QgOt;^6@43tF zh=r5=&;L08`Of*zJ^w#vfAycg|JM*gX%Xl^t)QBQE(Jon1~g6Mr?iJ+!NB93gBI$* z6r===XtwR;C%r%p^u60h_g>ON>68?R$7Q=agy7zw93cyvZRhf1jd9!c>b}Xgx81en z_RojIBE;FC2BwYr>`*Akkw6Xc%2mfVG~@kYp0^NXGlZGt^E^Vl?ATa6e}M7N-(QIL zXF2_9@k*6Kl~bDWe(E2R5R;Pcu>#;hoS*!Bm)&1ITN%&0pTryD$D7k$m*07g>9Tke zS;yaE^Zr6S-Z8c-<7I2La^9|FC%C;&#QPb!zfC@x5NEHrzW}c~w%`B2&HHOeyk!zk zYm>qy))eoY{nfHgGv3opcq^|G&pTARY`m{ZymN9FyRQ-tN#{d0@9)`25Lg&*U-D9* zQfi9VsZJnH&u&x>mMS^h-nDJ+jMpVzN*YIj$E&yp_fLNFCcJ#nF4XaLg9)}hzaC6U zykUtqDe1v}g0#mLriV|^p^af~LxOjL99%-1JMRaZE6$)DmmWI%K5s&8;?-vYfH>W*+6c+BqFDQ4?_ zd`xX3xwU*gC;UD@3JeIx38Hd>upGH3Kh9#lT(s#esYnU8v-<_4R z2ZXWe5I;WuDbXXUe;^4LTOi)$2+x_cvA0)w<{gE zQEESo9m;T|C4Nivv(X!4J34Q}Wo*%eDor~&@dLJgo~kVqE%D9KC~{9v2s#)G!2$>& z%ub~x9*q)D2&)agJ36ThA(JC~k3?r3@W_bGI%srgn?=G{Tv3RgxE|;m0hZ*#(dcG~ z?F%q;BevS1`8(+B^_lRH^g*FBnJ^+IR+FLa4w&DclJaax3=PVi1q>+(W?Ev#=q`XjXkYTC4Z0f}`%U8ts$B4Yd%@^hfprN)O~-v_mPNqYs% zFm+<l*gkEE#XuN_b{$vw6RmL4Qfj)@(jeVW?Ru`c91=s+Zorz> zI%rRFEUl)yg>etW_b_NIH4Z?$08!5v1ilDrS#3NDYZ7E$r!4~0%;+s(87r#9wnETx zB34Yn9%6TdY8zBDc6X@8p(bNas3xFx$GC0>=O&@1Vq9g2YCF`S*t4P90d-ik@oaX& zW*JI+Dcllk&~=HnRbVyRO+{;fn@aL1nc>ek!4XT*cfiZoi|%=j^_Zu@Mzvn+$Kd|K ztl$xzf#x6KN*>xTq4~$VN=?VCx1srmb`w9F{tN-XgKi3TbBXx@*idAZ#iG6%H#V}G zfUR&?L#>a17PMQb_46w%g2u%n12_z;2O1ZP465nHRw~ri;AE`cP+O~}ms$OxwoXm2 znElR?^=f)h=v+*{8J#u*XkF2_LN<1zOJJIrYUdhChXX^$MA!+v2(gpX^g1P?-~->W zB?Ax<5>nG|fgZg6Kbm^*F{Y!RW8nRP%e=WXHP6Kl;LKe7EBSCfe@46Lh{g>nLI>CI z7)SN+btDlu%8cOu5`3?7UL3@S2iHXH5eq@yqopMcb$N1Rth48(bG`rg`mVx~-#T4A zPk!+0o-_9>d*k8nnQxzcxog|mue|o{R}XKvsK2?@TX=HnN9$UP$-7>B;NOEs9*!ns z2VOjR>gOMw{@Y0MUyl@*yc;=jcu{-4*GZi?+>JxJ3A7pXMNkfO5cCL$H~R$;Z`)g- z^B`UuexVyc{0A!ox*Jph-4A*SbPDte=uOZO#DFQ{B#7~#F@>qra51VXskXou_#F|W*JRPJPFU5NE3^s^tvETEHKj4kS1P#3C~i-iL5))#QH%K zYl<|zBPX)_$`x5c=*5~M;aPxaVquad)&-haD5QxgNfQ%I!vDVaC%>wGt}RGpTsQct{sUQ2F2>u0 zf`(}zrRlwiXQNYY@aZ+saO(q78z`+Cx_Q3EJ>(A9!T(?LJYg42Pf zMnUV+zo1>K@6^mq+QuJf`XVPfbc)|G}|x$ literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_kill_all.d b/42sh/objs/job-control/job_kill_all.d new file mode 100644 index 00000000..c5740e59 --- /dev/null +++ b/42sh/objs/job-control/job_kill_all.d @@ -0,0 +1,7 @@ +objs/job-control/job_kill_all.o: src/job-control/job_kill_all.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_kill_all.o b/42sh/objs/job-control/job_kill_all.o new file mode 100644 index 0000000000000000000000000000000000000000..6beaad1c37319fe28906e588e6de7cc8bd648166 GIT binary patch literal 4188 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�zxQ$feus$DyZlZAhcURmk54LI~;W%9HI}J zrz55yH4sG8b=#b_UD?&|8{To>HQkd=OM&q?Y>ADP#5easv!jq8?ObRb>d zbpOVCKkq#jUYzAV7kWsmJn{tj#8tg`*}UNZwec>@u@>S$&P;%cg3NpUHR$3GP5VZpG)Y|KvNbiDype=_1~)>!9m% z>%n;$Z%D?Qmhq&@nlRzX5*qT$h!<34;oS)PtN=&Fm!GR@Ax|6F;x(*esR z3^iMNM=I|O9Ir$64NoqBcX{~A?C@EcNqOtp*@JwREIZY{I*-5$8d;Q`?*2X~J!@C@tXd(gqS3o6KiX~Nb9OPG zrK}gt$^4YrV~E}n3;w<1yYsuoQoUsICwQ?S!*Zl_cc``iJcXY;x7L@8%w#&hOaf&=CFb7oDL*{og| z$KZv`Shb(0!gS4QJTOYdA_mi8={nhy`7xYy+bm9I@|H04Ogfty7q&r02R-iqhVCHH zvz~4U!+=F49b+O@bQ0%DXC$j&niz+@8_5NBxeJ5&V|j#=b;`DjnbDHXOmru{GgGJI zEZwy$6!V5@!NkqE09y~TDpG1nIEfTe_JlB}O(P96mt!$RdMuMemoM4E&Kudhg|)U* zcF7V-qp~d4tombdZBeXIX~G8c^#E*AhQj{Xry~QA<*k?%ng9E*sS@ zio)m(w;}qS2o~qSk;n#!jq~wnIZ|y>oeY{g941Cl3Ek=!WL*$Z(M5)~*=0_DTFR9= z=>f|2Q9M!_6vgj5JTvLY`_b3=4i|W(QW|GnZQ>BZD@{#^fM+|;QfofIcxr)No%T(z zz_-!u0fiO?_krzDJ3^0xzYS75eQhH2E~Ftit1EnM!B7+uhg0wHwM9b zsKMy4r^cYhqgy?-0cuNh1nN0ZFb*{lor0)g@q&#|`=gJ0Y7^8UQO{IK!GIEbAH3lz zx_P4h64(R8gNmw?EAdIPfaCEsiXlZ?h`@o{(LDtqbZhWgu$^jah;NtkQkQbwjsSID zM8elr7y2%=hvA~$##KBC&3R?FV=AFvLUUeA8)hN`GcbD@P-v<8DwrD74gv{0jqYv2 zt-<%e`onjG{tA98_Gh?@173u-lv+23xD0J2wH^);f-{o|_hN`pJ+%EuG~DNFTO8t+ zbF@`hxloIzt@gFGhZ3H)#@E(anM8Q4udPpL987CRr+$RcnxgeV4h*1E;1)_WGOE(F z4M5X_UMIBe5S!_y?WDvg*Z^PLm_!iaQIsH>tGgcnXYxCDcL5ufcn=NGs(q=~`d&r* ze{AT_`@%d1Lt}!9(7;vP$5AUB9eW;}Kc+zt?-lfmfq3`en5Z;@Kg9MoGOZ=wviQho z^P*SJb^PtAE$P-@8S@rB{r6uiI{DT1HxIrT{OudB&D-?G!#{oDM>Fd#YiB-dFF1Ps zl{Iw}@%v9a`p>?72P5(5)QO|VPW|iqe;J8id}5;Y_u*$|7B-q4M&g;77A(?A&<4;p z&=_bp=n2qwK*vGcac_bC1iAuhz#HNgUI$8o9t7n;Uk7~)bPV(Z&>0ZR16%~_1?Pjt z15IcMorLyDh!u)6M`Jah6^n$l;>IS#vmhas9YU-Y(vcN~5bKV#;+7)BJtiR*4njOT z(vgRn5X*?P;;ALXav&j=CqlHAmuS`^LM&0zil>Ya51tIq15bz*Kw4dZN{D4nLaf(> z_Jd@29%Mp1+Y(}ZA;g*^Ar=xsd@*uF)_OuL{xUoZ6d@Ka39&8^Vxf=_k0c=;G#UPX zoq+)MH}@<&D($o@G0L3goeSlWdxbI`SK`q?kiT9WW-;i}KN#uiRp~Fp##sC@-{An)W&f)7*sossEu0idDRaiMSIz&VOcTi>mZEZ{XKB3|N0lf zk?MMR=(_nG1iNnjF@ZYP{Qx)?pnDTIK3lujfn#;L=Y!La^^Nv-x?Jm(yhHLOl7rDs z`$+Nu@CGI%TPt{#D!Oa*Z8bV=tL?v1qko}B-&Ld6*XTk| z?Cj}uR%#8r^M33*&%8VHzBBX6$Cv+`5kgA|bf7e-ZJ;ZG(6)hAY5bH{&c+{}H7xOWP@_6Dy?l`sjT&LlLQ6SBZbMV2L z`@hiGkg_DeVhCjEyZHQN$n+xhE8Snb|61b{dg~`**~Lr#fpL7O4d(^4dV-{exn{)9zAvkIX0IDxjMthwCO5c0zMRUBn-tzpHi;+WYggTV zyvaVii<`uY&a^lD-y;fdO0D{(P2!>GBxHYlPpbS){&#e6ZDWVK_IiI3}2B(fbZG=twt8~nKyv*3^LGw2(j-o`0N>0aX| z<)fA5cPdNomnzHWR+l?hDo>wVeUC$bOTezSbnc2MJTZEWefi!G|Gs4d>-&|ZKa?K* z{R~U0bolTC_mxi8gV1aFrRj;uiOJHfZWHIg`1B-{i94nyzHple1GjvvH8<|I{3vKO zDLX;OpKwL_Xo$h(#;Mk^TD5$~RJh={?K94lP%h*ma@dEm_iDoPBhhX^XnQp$;%QqA zkVa0T;``nye5giI;LUX+)Ij9SH>(ZNZ266n?1(Y%1!3g0gO*zl>C*JV2(w7WNbB%X z+zGw2b-}K8LZwTdFwhG8`I4niT|@F$xyD31JRvsl07-4DR7Uk;)$$rZSCe zwr+xYk8R^i7FjF?y1qzkyX$MvH`fKlw?R$gMETvA=uV6-5XiRgVGRtUK;iqjBk6D@DLApw9k3Lq+>;`t7>pZ59Z57s8 zd@$0+-@ukA?lj&8TLz^o2JwFcO5JX(f}IDMyQ~XfhLuhO#3-O!fu7lB5@Ks+DDx)x zewZ^O4D4NK2dLe^P;P`YOKlXPh^+B-$p3QqEk5~iru+qdHxD{O`Yisr- zgx5gXoCaKbCQ%2WTK1tt%|k8P-%Qj3)U7tLFM+Z}s3rR>!~twbb_>*L`{_g-g1S%S z=sgX}X0*W%!SgBjj))u|FyE%#(kvI;(h4WYGIGQczhu!>zBN+;ljk8h(pR?FW=i?W zO7k+aMWz7wgtV?7OH=>Yt7yIW*Yn|1bqF*O6~nlQl)oYlG&v-k`zwVEI^^c>)z3GMGQ@^lYpM3l&`{fr$4*uq`FMiU|Z!UiC@cfRK zPyFd;FZ}$^AASFyE8E{3_~B!}e(RPG9=!0xzl*t(7v2EY2Ou2_aRZ1udpC$VPz6Px z?}B~|IuE)CdKL68=p#@LyRZwyJcBBj9;i(=W*|*WNnR0XOk0}X1}PIOhb9)28pxWW ziClRxESgv&%8NBZ6U#xp9+)3AF(cJLW-U!jALYf0qKTEMyjVjtu{@QDnL`s(Qkj@u zG%@8A7R!XD1L%|&laVGSsWP#GXyT$O6Kk0!uA4Hkf@xw=EBODHRT*Rqvjg5eO&w&! zS=W+W)6U*6w9`ecn9Eqt!iy8#2r8};>+03yAQUtC;*Zwb%zxxi3%)WdV_n#UAW)crrPz~epkf{fDX z%4x{*9*5mP=JEv_yEnr~jf<~c%$p=eh%U{LWZ6%ZlHk_)f*a=x<(9oVCtc zN*cu;Rpv~u{`tP|`}=gk7m$NXezA&Yk6K;fELMZ#Qmcl1Rr#LZz#?|!tI5H;Xs+rW OSFeIzbI)S|^ZXAXK21*m literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/job_update_id.d b/42sh/objs/job-control/job_update_id.d new file mode 100644 index 00000000..50bd8dbb --- /dev/null +++ b/42sh/objs/job-control/job_update_id.d @@ -0,0 +1,7 @@ +objs/job-control/job_update_id.o: src/job-control/job_update_id.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/job_update_id.o b/42sh/objs/job-control/job_update_id.o new file mode 100644 index 0000000000000000000000000000000000000000..6fa80ee261f04c483b70ea614e63daeb4f2536c1 GIT binary patch literal 3964 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/process_cmp_pid.d b/42sh/objs/job-control/process_cmp_pid.d new file mode 100644 index 00000000..04fae973 --- /dev/null +++ b/42sh/objs/job-control/process_cmp_pid.d @@ -0,0 +1,7 @@ +objs/job-control/process_cmp_pid.o: src/job-control/process_cmp_pid.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/process_cmp_pid.o b/42sh/objs/job-control/process_cmp_pid.o new file mode 100644 index 0000000000000000000000000000000000000000..74022643dee25e000a804e8f2dc88f12fbfb46e4 GIT binary patch literal 3184 zcma)8O>7%Q6rNpsHyb-~oTh|CO;aN$X$y&+CJ|T=Xab>fN~oZ}9Dvn&?Zgg_*Lc_Y z0V-Mvl}7EMt>C}`)B^`3kSHQ>;RF>N5LGW6fC~}`2_%quKq6|z&-Zp`9A}%7Jn7B* z@tben%$s@Z>o@=Sr-3mkz%YP=;Ie`t1_pJ4SIKz?I;VO+T%b81VFQy9w~!O0>rQUb z@pR8V`uH7?9XNB)u*pM6I8JSEaH&6Ml&rjf;=Kx#9E0m@!n&QX1!t*=N z@VjvMAzF-kKz`*yrhx)62rjaFxP>V|l8hUup0&rjfqW856iD3^;ly=2T$ zdbjQOVV>V8PwU#I`FVI&X4WmRKffi8*TeA|8@aM3eEY4-uWXopytjRL16#y%mdYFM z_j8W-JU_svw}^*F=R*4P+r{65*zbp-wT*Jkw_nqm!#*9oT3RTSvbsJsQ9mQi@nYQh z9q=gSQQSYCvJWqp*QYC}t~Wu~*Y|@w#~b5#s~nG;EX-J5=p;oyC>BaCqJO{dalD`T zq!a*%Chm|QolBGg!rsA9@*UtQ9{()lcKR9o6u6#fzv7kbvhsNlxXvaSid;UQ?#*+L0}RdtwS znMKRaG21bms?7|?sT49*2M@u~r;El6D_W(Qm^)B5QmfP(X;T7`sJbK4Ds97A%LzEQ zNn@cvZTnH7fWl<%nruTO>|ue(BjGTLrnE5fsO=Em9DJ|Zq(CGbCIH5? zX2edmk&(g`XuM0BY}*aUkm61Z_ql?drN!OCYHrD!SU)fGp}KO5uTkv@2#0ih24PZ* zG)p2NUtE0IwO_;ttNej$ogwJp0tO|h;A6tn(-=;I13MdDhe*lyY8N3X2f1I4Gwm%{ z&14P8aZP&%Rwr2rIUdyr^axo=Io_dNhefN)gL1q}`&L-{qIlF|)b-HYK}*nwE1yTj0aI6{+RV9Es4Fileqkwz#g z^|&hp(ybPtehO7dt2F;haIjx}72ZFg26hE+(T|!!+hHtyWIRoZV3f-x&-T99dgncV zQ;FPjhfH`O>*kWnKlfiyJ^p4fAp{UplOUpIC@~dM!5^D2BRukx6hwK_6$yf=U(q-1 z#L8=bU45bF>-NjPeiUt*U#ZHy(ZN$^!^_j6ZU%8CfkHKGozX$&g zrUmG1d%-F26JR<`2u6q84hf+5*S=zX~+qbm=59V~zMjBbaq0$|AjV zm`RIKDcaPaUEu3J@%3>1dgQ6{}A}PG8#CRqF$TG)0J_fJk^^49XGC~2cf$S z7=HIl*jQ^tffh*#g+5c7)q~3RQKj{uf-WIrL+k->Lu!)CJ}$etgrF?cFSw)wXrV!n L_)>_^4*dTCiNvqd literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/process_format.d b/42sh/objs/job-control/process_format.d new file mode 100644 index 00000000..fc880582 --- /dev/null +++ b/42sh/objs/job-control/process_format.d @@ -0,0 +1,7 @@ +objs/job-control/process_format.o: src/job-control/process_format.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/process_format.o b/42sh/objs/job-control/process_format.o new file mode 100644 index 0000000000000000000000000000000000000000..0c9df5f893a77efb5a052924f9d1e4b0a1bb14ff GIT binary patch literal 6332 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 YcEv}QLruVmZ$qI(NJ%G@{HSE?e__B&jsO4v literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/process_free.d b/42sh/objs/job-control/process_free.d new file mode 100644 index 00000000..fc14ce85 --- /dev/null +++ b/42sh/objs/job-control/process_free.d @@ -0,0 +1,7 @@ +objs/job-control/process_free.o: src/job-control/process_free.c \ + includes/job_control.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/process_free.o b/42sh/objs/job-control/process_free.o new file mode 100644 index 0000000000000000000000000000000000000000..80b8efae45c891dfaedd9c003f3a1b75ac37c7b2 GIT binary patch literal 3552 zcmb7HYitx%6uvXNGrR1oTZ(}4aLJZZOuM_Z1sfzl704E9VvuKo8K$$d4_s!Jo!QbN zCXF>nLreri^oJ5PCYl&SNFXsG#vgzoMj|o3e)2<;YJ9~Xf)XF!nYq($mm>8h=bp#C z=ey_LbMBqp&;I=B?*LEB4-PChXG-SMjCcoC%?YtFJ`c}3#(U$b zl}cGx4D}#|cgKFe$>KjIWs=QY*)MbC!5cd=*t|#9Q5fcV(7% z_DE&M{qE&>7x@8xKTAAZItQ{bzIn2{QE$I*hxx{*SVMj_^C0$VD>dVA$;c_nz^19G zjP-K71UFs<9;K*=`r{!t;ORvrUqyCZ2Su6w9_-s`4^d~_~xni38<6DjzGpkaQWJ^*j0VbBwx`bJ9-HC&Gn_Hi&feshAH9sR`mDcQ4+T~0i8sgLeXVqjp`+~QQPCz8e>4?s#Q*26&T1Cw`M(AbJC?slzRVo;I zE>VJ4h1m*+W7edk4l%8$R#`>0i%cKZwLGS|+;J-9Sf!M!U%*o_+}(wNe6D1mGix@p zO|5KNh{;y%n#EMxu9gOCHtw3O ze6h9RN5U&28&E<%iHY3M--4I6XPPR}*H50$`deHdd=gukFSb4$M%e_LU}tPji{Oie z!vx7#D2n0!7E*dqcj5bl{+1P3CL%d=qiqgj?@>5T2?eRnScG*r8e`iyC$@#lllRUu z2)l9^5}E|TC!QQWJN9c(QnwwB}RjnIw;*KL+wGl}~`Z2om=NUIz;V zgRg+eZ=pK}l9tT52-fR=D0BsUC4%&Kh)EW@1}#NerB578|YFZOgKWMfIf1_>sa6h4f=y+Sfb<|93qLp^d0=#dhb3@+h^LYNUAH5zlJsh%py52D`|*p@R+&tpwo9=~v-?U&5x@vwaD zQTx7xsp^|syTpTGI?Z`T)Hdb;(K509?CeHngVgMI+f$;ELv zNzfWlKWHDw1U&~j4SE+u=MLtS$$W4$szNf2g1G4hL^AD1*9wkC3y_I2#%EEA$VA1$ zO;odFqB6$Kq(&Je6D5^nU4=>}8sa9Zc{0%@;8;`_WTJB6Cb~OhqRYiiRD@)rs^liR zPh_Gi#^L`fy#b`oOBX!6OHT;XnwM_j$aW?S$Ax$#5PS)92z9D+&FgiN>vg8&ZTj<*)61?1nZDTAY~9H*_AlSj2nzrJ literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/process_mark_status.d b/42sh/objs/job-control/process_mark_status.d new file mode 100644 index 00000000..1b4add33 --- /dev/null +++ b/42sh/objs/job-control/process_mark_status.d @@ -0,0 +1,7 @@ +objs/job-control/process_mark_status.o: \ + src/job-control/process_mark_status.c includes/job_control.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/exec.h includes/minishell.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/job-control/process_mark_status.o b/42sh/objs/job-control/process_mark_status.o new file mode 100644 index 0000000000000000000000000000000000000000..6d4dc64c24c533e33210de8109688f2e4504b178 GIT binary patch literal 4256 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/put_job_in_foreground.d b/42sh/objs/job-control/put_job_in_foreground.d new file mode 100644 index 00000000..6f37d31a --- /dev/null +++ b/42sh/objs/job-control/put_job_in_foreground.d @@ -0,0 +1,7 @@ +objs/job-control/put_job_in_foreground.o: \ + src/job-control/put_job_in_foreground.c includes/job_control.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/exec.h includes/minishell.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/job-control/put_job_in_foreground.o b/42sh/objs/job-control/put_job_in_foreground.o new file mode 100644 index 0000000000000000000000000000000000000000..25c76b0c4fc9c65ffd4f3b86d9acd26b89cc9140 GIT binary patch literal 4964 zcmb7IZID}489q13y-7Bo+uhc!+of5yt!*K@{Q_30uq_RywTM%?K*x{UgXRk4&qE5fl_pYsz7JtM;R;AA66>rh*;|agX{C$d$MHH z#nvc!L;!@KN#pO*1$lmQ*N zVtfu>DLra$aBF;TOT1+g@71fsv*RnLj8?oJdEOd$?_DLHwXZzy`)-nW1-a_Ip{AX1 z#FqVV-WN%1L$=2EBYA!s@g0s_3C}2v;XN(AR@{>>W^{e~mgX5}BwkD!j{}b>vj*o+ z?s-dmW=GZIg#0%a`MkjZEBH(#_7Tim@Zl920tJ^ zu8Zvwa3(VNF3=GCX*mae5S-=o)1c3Z$rkHrQ0 zt({4#)8NT^;zDvNF+ElGNc%HFf4;>WQT4rkS^3FmdDp;4wxll;=X*Lu=1|0pSbPL zPwiY48%gC0rZdncsug2kw3Ln;rJ_|S6$Z*RONXxKi~2~ZVrDC)S~1gah)t|JvF+RM zz9TknR;u|@F*ex0rhiRrrBOh!j1R7X(!XI{|JqeojX5w}1=K)xPiZuh8rZO|n$wN) zK7E~-Hwck0T4Ge#;fX4P6#0xOXW8X5y2ZnusvryXhKdR6*I^)K;Wsv2vrs}TeWZ}e zibAQFjoBSRNAi`brI#xu!>rP!kgr;Jg3Y)tCVV8a10M-)?YI>s+^q_iG;Kxpcs9&Y)n&pRz9kSqQP3iS4&Fsz z4ulZC4#gb~1c-;?5Q6X44l1loZLGh6SqD{!;H-m6htMn%#=?q1^hhtzZvt494-N!w zVKo{@sd7rKkF`Mr#r0%p&DXcaeQUNTHw?<%V{la>%3d(RXr+xi#LL$i(nREcoV z<9amr6Kd@%iK0%j^JuJ!-mjsngR~F(DDHOk_#X%7G}lsBpYVSZ(reUWu0D_dDM&Na zdR=`!|5-@w+=FXfeNq3-koHjPbM7eE~nAx_=_@_UuA3vQ8x=sHCx47QhcpQ28H`;_Pu znb)3igd=`Mi^I!1i0(KHTDR{6*uAb5{$GLH%fFJ#avGYwQLDHtzlUaT;%Zl4(ElfB z_SRg-MZ)XfwJ8ac{o_a8xbrwR=Z2L#J9>!+(mrM2{UEmHxztJV>_hWCJ?tT-PZY&57E#TLg~At*41cLYkN+G%oAOezV_6H60QL3%L(Y1)lWnwX3< zF)JkeBvhJsWTlCvfhLw4Igy2fCe{;aVlL3c^pHU?`)Oj0kY4}mJbH1~cxEx9x%Cjj z0ctkeN7WwKze6Z{qe?XB^*sV#M!f`d;a>!snUV8_*c6U_$#q+(@tHOWUza!!Pepk* z973<~Ng$==;)C0TQK<2EdZ1RV3`lJtzkcw>xt8j_78e)>boqfY@5KeTCp?gsDtXE3 z&oRfGIgpWSv$6-WeSLu)xo5*V?uDu)=Q+0x>EK){pkOA_6u3@vM-;WK?R9mD_K4~o zQ9HCxs*AL3s%xXVRQtKQoZ>cB(~d!iX&2Q#aQ8Mfq@7oT5WR4Fh`mQUrMg^w9co~g z8s?;a`0P@nj@Y3cRTop-sCH`O>W3(9!vlQ1@(J20R{)DHf>;2Qk@#B(4xeoCKY*j8 z#9szS;PI2-c-{ChaJ)kNI}Ts?7&w+E{#B`e0UUc9&w&$fi{z`piO14}N5yY)xHcg9 z3dygL9E^S%;~^gfk3eWNem^&VK+oFHIMd#e+`P*A`W=iuo3vaW&wnZ2AoqSI! zk6W%~R85OlT8i0*ID!jo%F5}*l9kEZL+~nRD`kOOv6aHTwU{lKR;eg-ehmm66EbD| X^<<4W;1zSMG;ZSb&G!L-aKwKBxZoH{ literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/sigchld_handler.d b/42sh/objs/job-control/sigchld_handler.d new file mode 100644 index 00000000..a896c719 --- /dev/null +++ b/42sh/objs/job-control/sigchld_handler.d @@ -0,0 +1,7 @@ +objs/job-control/sigchld_handler.o: src/job-control/sigchld_handler.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/sigchld_handler.o b/42sh/objs/job-control/sigchld_handler.o new file mode 100644 index 0000000000000000000000000000000000000000..df4c4add7b0ea7bbfdf2010fb3c56e60d48756d4 GIT binary patch literal 5468 zcma)AeT-Dq6~FJzy!YnK*Uo-`=(;dE%ZduSxS*_}2nx8SV2p~I2J@JG^LA(G?96oD z+f@vtHnbGlqM$XcX=n)6XdC|Ui^jGw(rElBvD(&{v^K`HwK1(0W1C8~mHvMB-8U>F zR&H|cIp_DzJ@?#m?>+C$yz_Ic@Wx}pko9-qpj}X1piI7x_D? zhM%s#N^QK(A?^OoQhW4g#eZyvj^9E46m-h?n#J0L=YQJYCvEGyJF5ac!A|LKvgpbX z+vAJ;@r<#3zQ1ClQT3c!agyPEYQ4u*e3wgaLfrGY@rC~CW1Hm$x5u|!<*Q%$J93)- zWPFXH+wRY4^LO+#{RLYZr(ExLe{B-0Eqr2W7-TrQF*S7yWD&FCU(OqlaAKm_3?zU%F@kZp=t-E=B ze%fpLm3l2dGPrnfaejeY#Wh|uvKY$X(&532&KG{u9ok$UTjbVjL9<>R@+%W=xmt3{ z#agNAH3wZWw84jyp^4k;n@h!^rNe&NaT{BlVbNwvy;c{MS|CcrpeO=IGCyQqZCbeH zVp9~G6E3@HQEvo3tj4Rw2~n-rCi1f5c)2-&BbgtvO06*!h(;5KD{%bEogR#QCBads zd9@N8$_HgUtv9y_4u@S!#cQC!LR;foMm`$zCIrtcMoQ*~tSG!YJQtv3e#naTD&8c; zV9FO#^omWlERa9gvG-+PDT&4eyGqFkc;bppTm>gmvBD+8cu)+2W@T(Dz&#$XG!Z0L z=XySK!oXDMh^-cQNQ&a&;+cV&zLhRBI920Lc%?j38BEqom>}?)la;zJT&E)Q9k^uh z;5u~)xQ;}iS0mjOt_zEnJGp(Fh=qcl{D$Y1gzQ64A#h?Dk>t0QR-6`%Vo;X39aqU6 zXQIS-sZv8%$1VqTw_5i-p)!rcavvm<33gS!WX8*0wd%-pyHm|366L^|FHyC2ty7zy z?KWcBoY|Z0)Vgrx^g)1K+R9`sds%9E>b&%oX_O&D=nA+Nw?4k~B-Q8_vFwUe3K!Yz z5Hzr6gM|)Izq++pHf7M85OxN(*LG7GL0L%3XQ}X6iUm2{Lh!kfX;~Yz&bHj*S%;=^ zs@yr4Y8gCtGKy4c1;nmdcyu1(?lxpNJp+=7x8hL=O~@LS77JBDxlVDi=)0#?ydyxn zc><3$OdQkqZoOT~otAY{tkp=AbqJ` z5cWPu^rBy^7ZUb?=-DNDA!k1f&E}>o(+hL#UqI`nHli2u_AsO))GpNvqxLnB-lKMz zUbxVHDpPHiotJ|B|Qu0hno+zHjX51sV9 zBAJFbCw{5Tg-K{RCz}WDc~JavPSzi3SHQh6Iof(1-7-+DE4czJt{3bz;4+i*;X+tg zxL8Mv?&OVNj~L7BFM@Lt134462aWaya+a_g&@M&Z3xH=eFf{I)c@8~44(UlgJC~l*kj{cjzMo z6ML@pBZzlHOpIC#Yac{wq4`sw)^q3%Lr#ZFtKv47cnCbLc0w& z!WiTpJO+)sWeo9z9)cv#!D78|w*9k6y9jHr4@cUtUg)=9jI z#~w$U>HqU=I$>}w2*03YL#T+$#AmI6pH!&SXjnTmoK+AJ&dD!Lt_Ag7j^(^;_+k`i zfLM{K=fM}>wKFxayQBBFZcpzmPk!ygr~l#gP3iM zdq4+3hd?ia-T?g_q+!Q;K<9xj1FZ*b0{NgFpa(z)LC=7G19}_8+nhqe=7KH)tp?o! z+6>wT+5>tJ^b^oapg(|)g0>+im{OjQesDAvNJ1DRwo3MNm z;+sW5tW|_~92LasN{9tl`C{!N#H*mJx*-zcSyfi7Lxf_0l+_bZ3GoG`qG!P+#Ok63 zvJ?|yy;cKR%m}fnsDXU75aRnn4SXIdA--+YK)&q=@dc=?cozxr6{@UwPYH4P3gT5I z#M`R|vLF%Sn?qT#>=NR3Du~665R0CIc0eV>Zw3V&R1n`I3gXL~RxBTCjjVlySPoSX z%sC;}BQ=np9)x%{locy4A=Y|j#nMWMHCsWfzl2zm)r@@U65_XqvO26FzN!@T|Eh$A z3c%Y7Co`M+%%bm;T2wr=J8ux$9XTzRwi0__#dtU-_W_+9KOTLiiB;L$4*lv(Sn6;{ zV5`dmrD-2$GeSedFp$>v6A!=8-0Bp66bw!I%^{@?RhEogax&s?X)^&Z-IlRZP(gjqu@taKaYr&Sd76JEep9h rr1*g1a}@`pop}yAau7b!iH5BUY=(-c+cG8O?_r>|iK-XWYq0+xJWWIV literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/sigint_handler.d b/42sh/objs/job-control/sigint_handler.d new file mode 100644 index 00000000..acac959f --- /dev/null +++ b/42sh/objs/job-control/sigint_handler.d @@ -0,0 +1,7 @@ +objs/job-control/sigint_handler.o: src/job-control/sigint_handler.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/sigint_handler.o b/42sh/objs/job-control/sigint_handler.o new file mode 100644 index 0000000000000000000000000000000000000000..41f0c5d09f6f810c216734e30aff244418726360 GIT binary patch literal 2600 zcma);O>7%Q6oB8@S;vV}$4MwE0>Of6pep`p2qG$|)M`REB0;E4O2pq_uh;fQ&aSoI zqz%R*Ql$tBRRW0vM^32RdTdWrqEg|+l_Qr*9Ey}9;-}%g+1bRNrr1xKee-7CeDmJ? z*}wet$Ae)276trZ8NzZ~!;g*y) z%LjH?drMY`N3pDq00{IDY==IiIX9cWXFFBd$aya>8`;|q9hX-#af8lNUt=eXqE8;~dBYZOhDcS7Nf#3lGZ zDf8}dHwqMk(?)wjN4bnY2f@9V}j z4POoDwErJ}^bdb*+0JIW zwPn@Y>FHBVy;XAS?N+J2(N1SxF1IY#Y&Y!k>9nm^U0=VraDL(KWzjkcP0!4&xuuNh zI=<)Db4|NyJ3g-!opRmsvL+PhZt9DRmzMNR%WK-Mqt9mZ*}VRuS;q$@Gn+>vJ2Ra< zb)r8kx6(vLu6o&BD;IM!)6E(;8(VxDdZ#7RaRCDXHo?-#DJ_~z#hy$~ut{9(NERC> z+1b%(@^s?0#0z6@jNt}o5RnZFQ}_-ZhiLLlB0+oh0hZv1#l`U)gO{*{WGPVM8~!To zAKkElU8TKZB zGnSgvv3n@p{6TzZ-p9xhg$@vd7-|iF9B4TJ^4p&$W>8c7gTtze^`{V>z8d0 XxN<9~zudroR(=I|)$;L9(>(tHSm{Vp literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/sigtstp_handler.d b/42sh/objs/job-control/sigtstp_handler.d new file mode 100644 index 00000000..f5091436 --- /dev/null +++ b/42sh/objs/job-control/sigtstp_handler.d @@ -0,0 +1,7 @@ +objs/job-control/sigtstp_handler.o: src/job-control/sigtstp_handler.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/sigtstp_handler.o b/42sh/objs/job-control/sigtstp_handler.o new file mode 100644 index 0000000000000000000000000000000000000000..67fff5c298967c41f214d87205528b5fc1b2490c GIT binary patch literal 4136 zcma)9TWlOx89p=X*^Bq$b?iiroP;fjLkrzq$4RLZAjA;U4FnW&=}lC_?(BGXqVdeK zGftW~mQsSMxHM9$mIoe+S_xVnc*sMMnukKFR)VTrDj^||5VZtIQPrxbNCcWf_`aDl z?(Q@tKGJ{w%lXfD{+i~9!d8}fq0B%a!80IZ3E&gS=4mh@cgdjw4@=97vVJJ z`0fBCnk|I-ffz`--ZUEvEghgz-+#}{;V-Rvy(p!p_#>e`6~lw64>H2DT_f<<^?tnj z`@DtNlMdW^yFQNyuij{M%@h3nZjASuL|7}H<;=O9633fhLZDrh`_<$*e-r1yb3wad zeBHX!GQAJuZHnd4`-34!Pk%$a`MME=7>_T)li`V*`_Zf*dCZl+0 zjd&>H05TrmB^EncwBPUNL%pYu?bmSUu}@!La86oIQ`Zmf@9`BY60anUmx0HWJd6C3 zXCA{d+xlD=ryEX)-v>h0*FK52BJrduu>E!HoOu`4snm*wo`*}vA#y;6GMUlBX4kV^r!-xetW1_}HEi57 z<>^T%m0eSn9k;Ckt$NG@NVRp+J>INWcTIV1-RPXsr$lUF>W(Wc#}^3C5WXHTFJyC8 z*9$DL+m`1GFJ#<>i7Arno^{#;(rHuonN0OAvOF+Cw_T@IT5!0I*~D+-3x|)R*EVfi z@3gF@=vd9(d65d&ol_Vv7P?(5ro%Iw>)jx5);W>9j%i{Y_90SeP==L>!ibhA6qDnHVPzdMRIR|cPT4n@ zDD268Ci{up=X0o9O{mgvU<66Lt54Ooi9}&Hh_fyLZnBOL?N3cnh=>h zd=HFJnMM^2qGUvN)d5wMTXoRrkY7c@SV2*UK6DGv?*v$p3um)?S#bYg?BH0BbtZD+ zb~3cDg)Hc!Pm0xhCo(8^^D9IdQj~=H_?eS|JcoWjeZ2D!wc&a6LR(@tkmLtOit@vt z%y{|&*uC2J%#+|h18KLaTSev_NZSyNcAL62o!JP9klH8Jt+@>CvmE=By0s{hFJmC} z8+1PasTJ~V6}8s$?b;l0w|qRuyF3nk(!5^&K-`_ z0@Pye{zx5yI+kldeFc;*LM`RaL41?yFx2VXlaaa(>OPTYs52Z+DTUX;hyH?YROJ5z z)}lSFXg0Z0JWZAgW;{wUgRXXDrUn*VuH?wppoO+%AYZI}{cUDLaKzx1z}i2Truf|J zXubG1^Woz_8l@u|uVDqBz6m@J1HrQ(1Too|fqV@3aHK(eQkch#A@m6Q0(2G$waK&R zvrj+w+P{BijE+C??(5_Jqt@mHb)tBzF*5$smF@5R^O5%EBB;Ku&5Mssq|y;;=+95SFRH1`t|586ElV4 z!|E6FVe%uT;H!!^;HfCr3VHOrQ5dWed%y8u8ukKTq3VLytxBzG?VSE}zr{P{RrT<@ zw9gZE5r2#E5rCy^&#$z3Lxq1NShM9dR4q6g1s=qO)EC>RKW2>o#r zuiop4Aw?S;yr^wT{$5MXX=?H-nxd9R)C_ii5Sxc%d3VUym%*`qnZGB3D)Wm8iYw(huo)9UhP j>-)?S_%`wDusSW<^j#;I(Cpx^wLd5Hmg(ci1Lpq##*lYw literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/sigttin_handler.d b/42sh/objs/job-control/sigttin_handler.d new file mode 100644 index 00000000..a4343464 --- /dev/null +++ b/42sh/objs/job-control/sigttin_handler.d @@ -0,0 +1,7 @@ +objs/job-control/sigttin_handler.o: src/job-control/sigttin_handler.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/sigttin_handler.o b/42sh/objs/job-control/sigttin_handler.o new file mode 100644 index 0000000000000000000000000000000000000000..ad4ad2862ab0cf5710cd6b4834561dce37b9c5a1 GIT binary patch literal 2664 zcma)8O>7%Q6n2!iP@y(yD?v5byPNe!&hBcx z`NLQ$6d|lC2u|EMb3#4B1!xO`8ys^)Afz0E)FXn5@ZRifVsBI8C%t)Z-n{wdo0&Ij z|NQr#|8@beIADX?f%;tn8wC~R2~?H(kC4x3BFe8aC+s68kfv!6g>&Cn_X9uZ&lj%E z@ApIRs&ojCxUBa8bW*GXZjcFubFJ!omTk%a=dE}lPB?x}fP}LFV*9S}IMWL%fQki5Z-?;$5J_Zjxa-tX4S?uUIO1#wwlX!FW>= zqg_19UUX?`?@!lKj5F`=EP4Igp=Mv`wS>Fy3#G{oZYJzsp5UP>k{m@j}?c z@rtfnF}Ph^CVCI;_jd_&UTh8E-l6;gJg2lIE;!0>Sf0)aiMQJ(p5W&ewJ6?H1n-${ z3A}G2_Yv^(H{1jFYs%~yIe(^2Jbc6gGRp7E2)~aH#nYT++^5f1>@~~QIiH)}-wME% z#8YJOE5xHu%}-c=@~R^HHOhR^!`lreM85}r$?Qpqwec?0;JHmcTTT(Y)P|$omNdB#b`_s1yJNd?)+aOc7 z)tlcd*YDLVd$nHMFe>$tu`^YrR&px!TB)*9AIY56YlfrMO~+R*&(6%x&t5#OxR(C% zh=tY^j!5W*s;A|aoKi+}Y~OP#xvFLQzGd@r(bg-5m(?IoZ&sO`yYjlSYIs%4v6YGJ zXm(UNrB(1llbIOBPIi1Od*-<|&~gh^1j(6e&XQitjgM8!Tyr=07(^DPzU_cz`@ja+ zNNOk%Po+DbObxI>yoOj7gM)0cH=cSi`BL&^--SLb%>=|`V0H*^>IB47uOyRnn{S~8 z#n&wgw+~KZgydpiL>vBI$ub291MG^439O&7cV(SIe_@d9n^i~r61MG!$t2lx*R CvRR@4 literal 0 HcmV?d00001 diff --git a/42sh/objs/job-control/sigttou_handler.d b/42sh/objs/job-control/sigttou_handler.d new file mode 100644 index 00000000..f3ac4caf --- /dev/null +++ b/42sh/objs/job-control/sigttou_handler.d @@ -0,0 +1,7 @@ +objs/job-control/sigttou_handler.o: src/job-control/sigttou_handler.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/job-control/sigttou_handler.o b/42sh/objs/job-control/sigttou_handler.o new file mode 100644 index 0000000000000000000000000000000000000000..5f04426d5f26030f3c3bfbac7d431cbdf3c50137 GIT binary patch literal 2680 zcma)8O>7%Q6n<;h&W}^aNhkt=U{y6KpxRDDfT%!;mAG|LT4{|9F zX)u<8Dj}?@5=e07LhoFV;6xFi3NBnZ=7I<)NIgSE_}=VnVsBI8C%t*^&Aj>Mo0&Ij z|MK@=|Mn1RVL}5v1ic+WqeCH&LUSBHKtAV*kWH22$G{}k1P?-laLsG3=X>#d_Uimz z?0fGhhw+%pMxTd+V8hR0D}+&ZYnEM7okDct`8fXg>1g|GqEKfDyrNlHDG7ke5g}&Z z$Xq(JoAsmeK2Y{n01w?AkUn0;G31OO-WfjZHW}l?>Xd!)@`XapT;=_D^7HX#6h^mr zmc8iklptP9@q1U{S&HA+xDUP;$iDn)dAnrR@5lQiu-~7$-0yPUkQ9Ubd^{iaV7z>_ zS}}#4UuJsu?e|Xw^pe~f(a#6+^YEO)lDyy`zcF<>#}r<)S2=qoaDHw4s(B-b_i6y| znJ)3%_3FO+wH4l3#pgnoczDDTGRW_%0Kd-;#50^_?9&x1_L^lEg_xV&I~sgX6rQd+ zZv&4%HNT?%)K#erFF^>iEEa3HT|e&p9>~cUn)ZfiQ{kzQVnk)%XS@4;En6Z6_dCsG zIL|YrgBQ!@1NdfN;u9q2FQTEFG4 zZ|k|6kx!A_YTnDW?rib2Tq}E5I<4%sXTAP!d1tws&*?DV46}b@;qL5>>~^O0-It_h zY~`;1puhcn!?IVKjdioq9Gy5>*Bb?=(rgqeE6vg5v&Dw#7|oL7>X*-*ou7Yg;e=kb ziZ72^uqElpgnp{mjP#OINE(jq)|^VZZk1fuSrO&DU96b3ltCGOy87JQmGkT;`MnyR~Kh~|ALp5SgbS^CUQbFg;vx4i62I*@fuJqP`4DU9~7>n)3;Xy4D>hC=o(LysL zp+11oMGq`_O0Gjk_(pJA$>XrN)Z~-OKJ1Mr`Rssq=5jr zq{AabN1<(@^xNa-1LMrAeVoLiE2??7ENsUuS~U{E*TV_LD*mFmizG^>i^uO-Jbt48 E07ti6CjbBd literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/command_getoutput.d b/42sh/objs/lexer/command_getoutput.d new file mode 100644 index 00000000..9d85b93f --- /dev/null +++ b/42sh/objs/lexer/command_getoutput.d @@ -0,0 +1,7 @@ +objs/lexer/command_getoutput.o: src/lexer/command_getoutput.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/lexer/command_getoutput.o b/42sh/objs/lexer/command_getoutput.o new file mode 100644 index 0000000000000000000000000000000000000000..a1a5a746375e6312655aa2c9d4f9709511704896 GIT binary patch literal 6672 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 WnXNPsjFEQ7Q~ZB|W%2_C`uRVG3Vy)= literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/ft_post_tokenize.d b/42sh/objs/lexer/ft_post_tokenize.d new file mode 100644 index 00000000..805f8c09 --- /dev/null +++ b/42sh/objs/lexer/ft_post_tokenize.d @@ -0,0 +1,7 @@ +objs/lexer/ft_post_tokenize.o: src/lexer/ft_post_tokenize.c \ + includes/lexer.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/parser.h includes/ft_readline.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/ft_post_tokenize.o b/42sh/objs/lexer/ft_post_tokenize.o new file mode 100644 index 0000000000000000000000000000000000000000..ec3e207538b98ee3bf33d3e89adb3018707d2416 GIT binary patch literal 3412 zcmb7HU2GIp6uvXNv%BrKy9)&Zslp^}0Ta4g3TT6!YZP`@*Cr)-A;^(5z> zd(J)gn{&^(KfB*v`R#g`F(JUvfP>)ABs4M@v;>?c{T8$<hJeIu=FQ^hEcTN2a}&QF1_MT*0P%cred^R1_DlWT?&zKiZ=+9Sf{O2^ueN@Q`L#o>ox$O;p#N;J**N zJ8UDzTgmab%Agj!KFR6xThtvy|9TJd_%8BE1ppAecZ>KaFV0;UbrVCuF9v@Ae}W1& zGWHlG!H}#aS}!qAaqZ9@``glE7t*7@%IUG{@9DA1WO^KOyfQgSGsk+)kN(5r`%EETLk~QUzBA=hs$Tlgy5$fb(W}xo z-ZPmV`}}=(7$1cV5uF?Fxt1RNQhxS}k)po4Ix?)4s%@RCEqNqsl&T}yQl;9~z9u)K z8ERG624!rcfsCG$`%Pm&&hDxhwq~uDSF~9x9G7}#nQE$}4QXbo-&V?oWh=JvoTeA| zXi1fI)1@Hy^=*Gt-mRHd(a`0tWJj_?Ua6LFleKqsKuNCcOs>A?_CTp^7Urk&gT~HW zCbhQHDky4sSm|W`kFug}vrNgdnXQzH5SA-cL$@^yaj94ckWr)9v>7udPKjfLUNZE& zT+yv!Ue|Im0qXR)(%YpLGA1)Mn+fxTwpf!Ch$TYJv3bILY#=cS<9uObeIT|zdVh39 zLvPbVD0o0(A~*FmVVA9)p-QbR5PL8h#l{T9899U(LAVf%MVf>_EE**|#_Ag3+uKA+ z7q)qQoJ#s9*gdKd=ioN5Rb&SBy25F__j>wJdj?^977jvO7$Ol6C(474{sLNPg>M|~ z7qmffBKHGn^T?G+w11^wXg@?~3{ChAG<(6~lE^5;VsU=m%aEtYv_NcOb+4iK6=@5_ zmPj4-E|9iJY)P>C@M-jqf`d!LXCdAN2cD5mK!hV9!VX?iOgFr}EV zC^OhKL{t$nQGMt_1W`iCL^BtGK?F)Bsu?#?PRT?G<`XIXWTL8YFDeC@s5;#1c1a2& z0p6l9!zI4$2xbO(nG^PGVZu;CNHl~ahv7xvxeNT(6(@mH-nM1kvBXQ_!;Nm8`9@*~ z;VB4LV~uE?mlp`a^aX{hK`m8sc&}3x%S>@CRb10`?@Ws|Y^4?>Zr;N1>%CVwEi!tHMChuY?fj>Byocj4NXX47=od^B!2j`v@CS^ zR)Z(S)+R|fD%N3H06YeUY@dL{Hx?dnW&1v^Z-GQO?eq#DlJ@%`;U7wIxtzVT|Kne5Z)-K`y`eyz?FQ_EFUO(|zgO}D01{+cj_a-6XXif-7sqUq?l QGX8wn{q9)pqXO*z01^il&j0`b literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/ft_tokenize.d b/42sh/objs/lexer/ft_tokenize.d new file mode 100644 index 00000000..070f092c --- /dev/null +++ b/42sh/objs/lexer/ft_tokenize.d @@ -0,0 +1,6 @@ +objs/lexer/ft_tokenize.o: src/lexer/ft_tokenize.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/ft_tokenize.o b/42sh/objs/lexer/ft_tokenize.o new file mode 100644 index 0000000000000000000000000000000000000000..c2b2b65b6933111c769d7d2714c99add601fb119 GIT binary patch literal 4996 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/get_lexer_state.d b/42sh/objs/lexer/get_lexer_state.d new file mode 100644 index 00000000..33d84a61 --- /dev/null +++ b/42sh/objs/lexer/get_lexer_state.d @@ -0,0 +1,7 @@ +objs/lexer/get_lexer_state.o: src/lexer/get_lexer_state.c \ + includes/lexer.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/parser.h includes/ft_readline.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/get_lexer_state.o b/42sh/objs/lexer/get_lexer_state.o new file mode 100644 index 0000000000000000000000000000000000000000..2e641a787970e8765cdc825b8c45c14f1814e66e GIT binary patch literal 3096 zcma)8O>7%g5T4!5Zk*V$-5QmjR$!qtKUHIgsE3LgS~qrag42dLNjZQP$8i!@j%{qG zO``@OB|$3T5F~nl1LXqZP`Drtr~(yH2{<6A-~e}!utcSDKnk>?e6#!3S#J`Ok!I%2 zn|a^Pyx;x)pWFX76G;j|fSbT26(R@*Jq%vw&TYuAnT|Cc1F~#j60?sxLAqYe&R5O0 zX^+OAAKkF6RzD{JVm$urdu}r?7_V}_MY=wjotT@}E7h{mrR%Y?(UDV@n=G8$qUT4E zXFY&OwzZL;iI*>CjBY1hZ$mWE4KA*c8X_#b^u$Ctd!FlW%+JCr3XI+27&RcdypDJT@%>laJcpuylcqatju)q^00d~e}v$oD#K36aho%Is#6DGfP zzleH&*d{-o7e5bhn}IwT4}pJ1Jh#`OgV0bk47L-0!eV>>ZrWps%fBU-{_rO*FWyP4 zF5dBdar}24x3o^aWe*x($L}$Atqn4<8b^R@>F;*mitw?j{RvU`b@-NpcKeubnG37? zFV)9#UA0f`z8C5~uCw;G-Pc+7@m8!Y+I^4LeLQ=$wB6U`$fw(p&r9{OZ9MiM3-I;= zGs6DW_`Sr^P5+BuMfu_gCX?es!SmU2C08s2kA`|fy}_AP_^o8QN$#nQgUu8zmlrHLhl;uDpiem9o(Xr$x zbaG&bQt@FrduAj?r^kj)#z*Lxk$7~JlJQi^Y(`JV42$)1V`oO=6f@PyX#caRWHgna z@#qMphU5JM(Ih!iA|pZbyZr2BX3}Mn_DBc40afw(wf){b(q8Nexk*yIZugV!V^}n$ zixlqx%w$stp?jqht%{dDot}ZfacmYXSb%7c;>tmy)n`F#igr!JH%4EACLEY?wSR`@kTso};)T zzUn~#muNGRus&=?izQ}^2C`C@7Dh;#_e*|Hvuh1e{E-9T;9aAF`_>krsMr6R+}~#X zo_P=}(i#M9kwNvbh}scR4^64vgKB7tz)d4}?$`la zmJbC~X-;lI^*o;_uIDXNYi|hMA@rj{LvfroCbSpYhYpLlX*023rmA|bg1_E;ZkBY% Hv0o(5G4XobA%I=FPG8HST5R@(k0V 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_delim.d b/42sh/objs/lexer/lexer_delim.d new file mode 100644 index 00000000..67eadabb --- /dev/null +++ b/42sh/objs/lexer/lexer_delim.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_delim.o: src/lexer/lexer_delim.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_delim.o b/42sh/objs/lexer/lexer_delim.o new file mode 100644 index 0000000000000000000000000000000000000000..def05d85d1e730077a4b98e216765c3c5d9b8a14 GIT binary patch literal 3680 zcmb7GZ){Ul6hH61zSnlIYs-d{|EU=uMpy?-vLGmh6*?$?TsI&F@+{qBD|T(|>kv?p zFeNM_2BLm3QHe2;FGfG82{EV%8cq11_$LzL2l${FMk5+Yrl9k8-n$Rlf;ew>&bjB@ zbARugo^$Wr=YRhEx0gs#2n^%_6;-eZ2xBT}jE(;?T7AyKQQm{$>cAwX5F0TJqipUe zJ99_xj&JS0p}Vu^#DwwqvmezHacocyuyBWA^qM;c`wXjGvQ383u_e~E+Fd3W=Kv># zF-vn~1(z%4h|j^x6*9KD7B5)kP4o&US3RmcT)gy-9VK%&=U*M4i}$L)m?&O0zq7zw zYVqC_Uq3DKT`uZ!4!@r$-!0=SrSpBJbu(VEw&r!!$wIp&-atBIhgch*izmV(`cJ%c zv6wTBe0qSxyD8ttM10FcSkeUX3Ojb$1+IEzX0R?}~s({D!EhZ>BJSJj=#l{_$+S*D#VDH(ZI% z3A~6f_5+X4?HKw`gj|DX_8U7(sIIfYFsko^F@d*2;2jotLM5H3-<`8`&s#2=w-Iae zZ5QWtOlZ{}kPrTxS3Bf9UIuLfRSwRVsVd=0huh4162spo zhJK19hM&5e7#xzj zd>n=giJ^8Z--YFcUqS~4!6yv3(ZuklHo$QF+NB2JfRACtHIKxvC5AqZY(E|2GZ;xG zH?NQEHcM8vkdL&tw6?TH=4EoYI2N?GLTPDR)Uxm%vPzj~&fH^`9FF@mmmO%yP_)Ow z)@a}3gDN(Uy%}9kiim{mOV3 zt?7!#x+xh?rJQMOLx-)ge5hw*cbqyLu`;%5T`Cz%C1`W3i&C57t2$#zvV(HMp=`cP z>6}%jvXRR|SdPdP@?{fCLK;?fpGnM&GIv(GgqF9B&~t@+Ut}^}O_$STS{b^IX~WndNRy;F!A4aHhPCOzNm2v4 zO7=)fP}i60_oMZcd87nq@D<+z*9K`tof71gy91q#52C|Wm1JS+Y$Vd!s#Nc6?0!Jk z0ptr2JNTO*90=UdjTK+g>*3qk$l&cb5dr&M|B&NB2Vp<=I|XPy3yjLU!F`J5?O5NuZf~S#WWgi=qr@=kSA#hbW0#;6CLwaKCZ_yiR!wTvtwl2b5Fb z_3j%-*B^dq^Cwu4L((@8k}4l7@*-$e-D z4`BXZ!Onw}sda3eqBQ7yQf9+jnJhPxei_;v*6xs-efnI?RNHoDe^IuNfOu5yWxaMU?xOMkuYBecyt91aalUNV*xc1k?%I1}cCKf?foj0NLe&FW0XL5`!y^ zKjH=uCaxx%xWG7XJh-#i#H}X0_@J<<1;qJbTm-R+`$cTzK4lZvdNv4y3(O|2xiCeA ziF-_#I3@PtmK9&L8w4iqFk#{bVK43$v5|Y0P29%9bi49;Q53ga*kuoK88AxKa7!-j z>mq4SSPBQczN6wZGvGNo<`mVvOehu%ACgzqI}J+oJA7pO@JrIwU_D6~FoC3OK9d{l z#eY@TUnq(WTBWG4N3)CDmsDG@lHVT zAOMd{e&>pWqJ$(hPyuT_YdtgbtY`AZB-?0x$H-l`|Z4GL7$LwArb0=7aXbaJqleDc5Rl>A#D50 lLIxp2aC8SxD^!|Zqm!|-Y-BC*tny24mRtoZ_T$Ho=s%QnAO8RV literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_dquote.d b/42sh/objs/lexer/lexer_dquote.d new file mode 100644 index 00000000..0c60c15b --- /dev/null +++ b/42sh/objs/lexer/lexer_dquote.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_dquote.o: src/lexer/lexer_dquote.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_dquote.o b/42sh/objs/lexer/lexer_dquote.o new file mode 100644 index 0000000000000000000000000000000000000000..384a8a3cb04741fb9af16001bd285a260d47bc3c GIT binary patch literal 3820 zcma)8Ym6J!6}~g$8QVKv+sTG>(~!tz16?H6-aLq+vZe86O}vXYgncAPO*?VClU;)| zUOaXl6sjnzv{@F^qy-7760Ouq1*xL_QK|wW1%X0Uq_*OrQi&fyRjchwrAU=RfNsBU z=FY};0?E~!bM86!-0z+{=iIsT`-}hjUswo56JVeaXjTVHfzZ}~F3|WX?b(PwaGG<_ z0v(uwl%NsKvg-EHy5INpiQGLCm-L|bC)pt$m(9n8U~Ev1Qv}VjrtAZaY0ItGJd>R9eN;}>~x%w+|zYoj2?8p0)>APZlwW2d^yO-m=*p~Crj@HdWyCUA9 zV#y1!J-z@>h9|C$SDc-#*p^c~#PBZL?^zk&fDCKbRpayVst4}%65Jl&MTxgT;yrwg zcwT(7#Zo)odU+lKyl1WvuYPRyiu)aucrVBo_{KHj;m~=I?eTpg&qEO3qcOShOQJ2m zrRpKm z#Cu2LNmZCa%mjVP;Jj7Jj)&O3-%}E=PX^Q7>CZm(De>{WB4xiDV%+LQNKlji6{QN`j=jR)X`Gv;&`Gu`~<{RgsozK69)F}ep z#r)hkMLI1e&Kh$UZb+P55Acm|vsX3Hjb#wyJovo;Cag1=iY)@?DAyCXYUn1Cz{kBaf!Zn5{S zu_3W*a&#~^CU%bHvJ;|^8z1+(*g zjy;tkpu=mDw_0hYSQGW?eYOL9U%FEAMAJy&A$W|lr;7EWu-%ea#`Ivk5R?_ljqxsB zizkh>@fFHSq+JauTHG|hWZs54)_R2&zaHlzl!og{WqXGf=g1dh!(Cs&@zZsoO4D$c z5XP1kHM{|{Z#PWgb*EFO)Ht5@Ez_V_%+LYsQ1h!h9B_h3i;1TUd;8E>q z@DAes9YC?G%LebSTvw!sTcfp~}@T;OGc7hw~nf+U- ztr+Jn!f(j6vf513RThsAph;D7A`FF?-@YYtTJ;M9|+Ktq%Q+pz2FM5O2 zR;xWp5sUVtzXT6`ee^bT4Nz!bcr`>g5+Qb^!2U*WEOHM-v;;N)Qg(I>L8O%1P5S(p zrtMtuAbN~l$#TW}(EBB|L9A##gr2wQ9coXvi2e-f-5gvQCbk}l@Ine#!I-uDcs38= zef=m=HD2>={*`lh|C4EcIr&CuU+_Fy=hDd;MMpH=Mv5>XbtKpn z#AD+a>yG0g5HDIr$_pa`^1YUpqUb-TXI_8y{7wJ9@S82)tUpp-*VXsdrZ-Eg*7hGi zWhP^Xe^E+3{^0jM_`}-IZ+6!G@F%Z-_~L`Ne)KBlv09krPe4g*x(CE683yeG@%`~n z^>NTsATM3;=3QcJc_lL&9qlxt*C$dgy zVy=1jp>c7Vm~&}jS<%G$ktV)Bnpm=OMXx|$VueW)H%Kp5i=4=srHN%MO`nzCFp?6a z3$ubIzXt?rX+hSN2gZbQG^r$G;mB#Z()I9s;)0*o;Cmvn@#MGE9i4uS3UM=hRq-8o zD#}OkPH=^5fRwURsx+qXm$rOOiA=+-Wu!e*-n?yVtHnL$X1uSpEBqTIJwv4C%LJDj ziV&BHKjeF(kE)b+1(XmX2&p2v{9~ad6g}4QU)?lD^sWItGN7x*oq8OaZZ!1p3%Y@> zIiMQ@`sa)}eI2wfz%Zg~C-g83mxhzZGx{0~Ya@EMaYkQ{?hU@@PxXZHTTCC()sbbC z4rnKI#rU!s#j8PB&w&tD-$^O=Lc-qnm@kb-q`XN={-$8ud)<^zN*%vdB0)ge*lkh; fbJwg3>!7?HdCT%Iz^(=NvwvG!`0=-$Da`vn^B_-g literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_great.d b/42sh/objs/lexer/lexer_great.d new file mode 100644 index 00000000..858a14b1 --- /dev/null +++ b/42sh/objs/lexer/lexer_great.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_great.o: src/lexer/lexer_great.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_great.o b/42sh/objs/lexer/lexer_great.o new file mode 100644 index 0000000000000000000000000000000000000000..242668e0e4bd3f4bf5def813c953d7595468ae07 GIT binary patch literal 3960 zcma)8Ym6J!6}~g$8IO0owv$b_c>r~_O8~*zo3M={*oHV+li9_2bRS86K&Os(vTN$t zmLDNWp-owWur_KF75<=BRH#zR?F_#v0H?8b4w5MEr$QjKK(W zU2eUYnz#twU`|X$z1`Q!`oFW*GGwU8`&N=l)%`-X9 z*uKoP3ZA(e@0%UoLVU(-kM`yr9syqdz=4{3nEUU{ zFTi_7!dx$2v3#(?kZ!yb3y5)6?)Qw$?=Ad)vV2#~ua+;*x%DgY-tVgU*L!^YHhxvS zL-~T2Vt0N4o=i_%8!un2mRzTtKg9H|*zX52zfqacqu0#O$EzH8&?|6veks|%gA(t| zb>eyXRr7^zyvZ)SKV2tY<7oA&`#mi2ek}h$!)mL9KkcfAzhAs`9%OfZ8~Ac!1p9qG z>g#R13$IW)gnc%gX8ECFdDd}qV{N`-zr;&Q;}Y=LlJBAaWXfH5?!0rbhU)qOj?;M_ z9FcfiC7#*q<4ILu`}4t^GI-xg#j=Okz26^6yh)ji4Lpv2enNiyUlMe%{K7H$)u2oA zeHz8V#@=HY_JG<4A3>6@Wc$)J=QDQe&-TK5!yA5Mw;s7*x0*}#V)KH%xQV}3^Sr(I z2&lOfKeK6xV9+t&r!0K5zLk9^e&X}6A$Bo)-aaRiz5@cXaH=Xn1n_n)*$c0$cIy|d z>>oUHD|_j$Cp>@p+RDO*TjD2po-U)AS3~0}@?5;fUO1QNfPH%zHr0;8KN9&MMA!>I z4MG&Vbq>h{A&c2d_QD&(51h^L5J={7dv_)eyR~|;QciA84X1{aw-!n`xrR0mLrINn zOl`PL)N6%w$vxuMeD2KE+8z)~9Q+gt0ERLRpEnRzr#wv#h(UyV3jFtwM|4fOjdBg6m3U zYmXM=$}Q3HzI$*4=(hXur5HmncAn+0n=KK**0qZ>Oew7Bg2^g8y@;ik-ISsk?s$#f(V-?vCSOkX)r@E z_d`SqV0VF(9X&)!DqE}x$nVj#l~0_-jJYcrKCy_|E7Z2(iPl#z^ESO*9at?QFG1bS z#g*Z`5V~pd5(^&!W7X`bj1A$Pn3U)mZ}>L&Z3E} zCcXHg(8QCQ`@?t_L=*c(2C`3SVyy>37%VVNthqF$rHMTzP23W_*s}78UW35I4wEJ} z2))=XGLSt>6Wdst{$F{+C`wQ+L~+C!?t^%ffCUv-j!g>XNJ2?O!{#aZlpEkQf6=e0 zj29vkOFXV_@Admrh+Xhi#Wx78d>rcqSNJ55QY;rr%~^caEniR~-K^Kr(w;8fxp`Bk zrGB)Y_D<@$@GppP(nx`q>6}tLPF8viXQDT2XxDr z(ECPpb5xHT_v!u6)Ct`*7IXvC6%)EKs%yrJSe(!kMpOSZq&A_iHBReEOa~`)3x?mj+F2X`hiOVpLSed9=CPr>$-Ho?+3Rg aZ+7RPymEPU`SR~| literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_greatand.d b/42sh/objs/lexer/lexer_greatand.d new file mode 100644 index 00000000..2d8aa9c4 --- /dev/null +++ b/42sh/objs/lexer/lexer_greatand.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_greatand.o: src/lexer/lexer_greatand.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_greatand.o b/42sh/objs/lexer/lexer_greatand.o new file mode 100644 index 0000000000000000000000000000000000000000..1f7e550dd6c764bbb453a18130a7f06e3ce62e97 GIT binary patch literal 3864 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 X$~Tv9ckt>u_yl(=)6LTgP{n@%tJPrF literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_lessand.d b/42sh/objs/lexer/lexer_lessand.d new file mode 100644 index 00000000..d234e206 --- /dev/null +++ b/42sh/objs/lexer/lexer_lessand.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_lessand.o: src/lexer/lexer_lessand.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_lessand.o b/42sh/objs/lexer/lexer_lessand.o new file mode 100644 index 0000000000000000000000000000000000000000..1533346beba8b99a137bd751b8ce4e25559045bd GIT binary patch literal 3864 zcmb7HYit`;7CtlM8ILoL?Ixw94~kI=bb-X_gDQe-soS`n1ouH6rCNao*PbRW?l|kQ zONz=akb)YeKoKCZ(n{qA5@@vuka!BQ-4#d$Apu%IfP_%_0SYVFWf4dP3gJ65caqqY zZTBkYdC&dsxpU9G*LmyvFMkRXNeY31LZC4fED1te3_8WmUun9csHa^7<{;@wymP4p!%uD;bp1o`E5@2=SUIp6yH0=#1a<6QBI z&Ym(4X~a7%W`9Mj_lVe+F?>I$ExX56PT-b29VM^q*#CW+pSIKhJq69I8)z*Ac(#sxtz3 zkbt*!!8D=Ms6wZE#y*b zSG%KDe(Zp?nrsA(yVYFPrrylv^l)|vGTXP61~WV8`t1X~v~76n#>@b18OWrED4Q7^ z^wspXUe98A-SGCI4E6eAV|vrIgW2?;NjuX6G`J(PsV|)+FRdUUDmqolmE0;-tx^%f z^+mqyRBdz#X}QH)ZDM9sxlnTzoFLB$yHs{Yk~POIjyQH9$$$<&l>DycM{^abmT$Hl z;QP`QlFu|dS$GH@+Tciz5N{o9hjrO%(g9E6lBnwwxE0MOg&J3@>==FvHAU#eT5LpD_ zLl8B!&YQ_-Mr>azgLmVAMZKR1$2lJ^BhvZ!P?WA1Rhn6gEt3H=G<)3 z&J*a69wO|mO!aP6?>7PL8pMgdG3-&Qc zS={s~M4QrLd;z%v(aJ)(os4f_UCh>ba=UI^25lo-i{$nMMI&9%C6Ky2ay0~hs?ZJL zHi)pUGq#>(eGQl<>AN5zd9d{$X-m^)h@`aM*arD1yEgEQqtG~aDa|wPgZ3O-8!@Bt zM`+%nH_7d76nPRRFHC9){|-Xcb$*hjqhWLG)NU2Y!Ksd<36rC?hk?ZspU-h$-NJ&BD(*XeDa}#4}AUh(j{x0 z3m$pwjqhGQc;yeTV%+ z3qZJdH`&D-jPu5gD~nxRY9fjc3cET%ygoE8Ja%!th=JZ7!(_PvgvJ}pQM~8E#bw1V zt})@_Vq_PWteDX&5V*L)go_J=qqthcK(1MKaTyEO|JvR#HYM0DjPjef4H%}b1$!>t zIzZBRLP|u#`cW~@GDJRn%HP%CHlcJZakspw*{@Kd%MmNnQAA4853y!&UM8n26`g#k zR=}^c*=LGUHMf!y{#0>I_quwId%#V3ceP9Y1JXIlNOf-s9yin=-V(ph4~LGT6i)?= z5K;)q6!C9K7)o4HqfOtchSsmP_NaP~Dr?uOF<32HOP0>3rTyyVLHr`^Gj$o?W$`QVf zUPm&>s^bYE@8RTNXN6n^i6wVD=u7R0ke3L#Tu2Cx(~b$b5;6`)&{&;kdgpt-y`-U^ ltUXn$=oX42MZCSxy?2z~V_&oIZ-MO;h<`rVmDz`#eg>?^Qwjh8 literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_number.d b/42sh/objs/lexer/lexer_number.d new file mode 100644 index 00000000..244fa71b --- /dev/null +++ b/42sh/objs/lexer/lexer_number.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_number.o: src/lexer/lexer_number.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_number.o b/42sh/objs/lexer/lexer_number.o new file mode 100644 index 0000000000000000000000000000000000000000..95dcdfe7193f594ef4c6f9f84a74b159dccc1b8d GIT binary patch literal 4064 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_special.d b/42sh/objs/lexer/lexer_special.d new file mode 100644 index 00000000..64780515 --- /dev/null +++ b/42sh/objs/lexer/lexer_special.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_special.o: src/lexer/lexer_special.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_special.o b/42sh/objs/lexer/lexer_special.o new file mode 100644 index 0000000000000000000000000000000000000000..093d8081054b86c0952a319d2263efc61093ccf1 GIT binary patch literal 4000 zcmb7HTWlOx8UANyXLfeS-rd+Ca!6WMa@r;+_PUO#EHELPc$2Yfr@@!BK}FNedSY+b z%q~0Q#Hj+Laf`Bbg;JIFsa5+>iGX-0sC}raauJaNswj6VUXUe--{MPzHycZ?R z?c$Z(V-@bwj(0#T649^ZeBY7v{R`_Sx9_I))e7#s<9!&fNA9OAk1i%cts!rUccM@f zCAQZW;>q%E1Ful6mL1zIoZ#|4G~dm#z7bi@w{KZrfLA$sTx@WAeX|m8o5Z_vn|PwW zYN6PUce)KPZZ_5}RNB@rsLwxLz3F^kka%y%1?;;`JbZKlvc0~C_~S$i=eyPs*iF2x zzGCGB=IPsu?x~VHXWJ8_O}TVd;$@^W-5GqhTX6x%lH2f{1^ZYHyBl<{?biF?C5g93 z;tfbVX%eQt5b7+$@2y;N1!DVrS0$b=i>U&S+qRFWkJly531)B*xcDB>PUJ@+%aB7H z1|0%5Hy(mXev-|hTk5k`{ff2xZpNyAW!jXw3u!VT>$YmnjD_8S@9mIFE#*urKhe3W2eKO_wFFCR?L>2C8ri}+p9XoQlZ>mr0lGR&e{1>mE&`T?9iaMU>B>W?Ll&EbnyIw z@6c#|e{ObS26AF-lBV;A=)ni3M(N<} zKA-nO4IiR#!Y)_b`OKp0mF8V%F2jH>zqkB678eRN@+)6*T;K=Nlaj9ncCru%f^qM; zf?puVD^defz=#sKQe}g3SF&4ElWBcRa)Z)^^B##RYSJ`6ZGHy(t!^hZxfLH-v>&Nm z%ASOp~b3Lq(!CxYE&`uU;H+~{e<3~coMj)!}RF89p%D*TSbqPG8o?(aj7w3;D-7#cwGGsctZUixT(GY-l6^wyfb`#Z;YlK#%Dy4l=3GCMTzCx*bUDhni7#n+GAk4^sBMkF_+ACR;Mbk=Q%W(eyMJOQ)w_JI2ij<|alJ1BZ7vwNo zk+f%B?EH1vpD341e?79VGyM0XirffYU})uoWG6V!lB-opZn3;LhhKkeDk5t7}p|5O&rk-{r6fo)HssWb6RX1 zDWBC$SY0EUA-W1=b41feG!+mj&h(LXM5LuhG{kNhNb5!xV~%Udacwik>w)@-5$&#V zZO6ElKsn!y=vd)RV$G?q8Z30*5uPAX-!}tWe@e=`rMy#02wqP8MJf6BUkZ+}vD#$P lJ#98$GtF_bkKuv$eAhWe!2@iU+!EgMmJJhG;+f{>{=dduUcmqW literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/lexer_var.d b/42sh/objs/lexer/lexer_var.d new file mode 100644 index 00000000..84b1cba5 --- /dev/null +++ b/42sh/objs/lexer/lexer_var.d @@ -0,0 +1,6 @@ +objs/lexer/lexer_var.o: src/lexer/lexer_var.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/lexer_var.o b/42sh/objs/lexer/lexer_var.o new file mode 100644 index 0000000000000000000000000000000000000000..1c10585616cff32ecfd2c9bcef66da399851dbb2 GIT binary patch literal 4028 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 J_z{J^{THUK%~SvY literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/reduce_parens.d b/42sh/objs/lexer/reduce_parens.d new file mode 100644 index 00000000..86ff00c5 --- /dev/null +++ b/42sh/objs/lexer/reduce_parens.d @@ -0,0 +1,6 @@ +objs/lexer/reduce_parens.o: src/lexer/reduce_parens.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/reduce_parens.o b/42sh/objs/lexer/reduce_parens.o new file mode 100644 index 0000000000000000000000000000000000000000..883f41e46596891895ce81939343f275505942ef GIT binary patch literal 4068 zcmb7HeQaA-6~FJ<_r>|L^R=uc-Dat!47SE0%^+h*NZ3qY-Bzl~GJ*tpIQC28)p<7d zbNaCc3Zc_Hv#HgzQ6XRx5}=`JfW)Lt8&WqAsc6|MA+i1es7O>=1c;5l3LS*s@4fqy z*z0IH%DLy`p8LD!p8MgKH~#gv|1=4qg#;RK7+jQS;$YBb@D)1Whh($gagt*|felPS zj?oFSEZ08l`nqr5pPagX-43*enFNSy6>|S z2R4DxZXz;-l9roQ@cMp@;>>oE*%VM^$X49H_?Z9LLG<9vKzb~ypcEs zS(SKW*LC$tvwGQF`s=t^^ETXkY~NY4y7;zPt-Q6IJS%Xk&06Jcvo>Z{UpK3-y+uH? zn!IE#T@kUb4`Euf2CFvS0q@1-O`c!5&5!iDQH9tEKEYo1D!XBbrN#5`Gs%@fG(o;KudZfo60;mY4wOj0HhICU z{w_#(<>2b-s-M&ep1bAbyKt+X7yKQ_174E#v6l4S(_E^CUg$0CEqodemVYyUrg}riSOO} zz`po`T`K1aPJFn3pno8KdnS(ubI0%ijQ*j){*QiGluMaJ-ac%X5+yrZ$=FsgU9z2W ze?}xG%NU%PJyduwn@$W3mglTY@rX4jT+1ySv>j1ak~fr2ihRMDjeAYbaYZ)mrbT8h zT@rRVBPvcgH|yBhxaTS7j@p7jb@PgJzU%@lpMxm-B2#c&8-Yq%-bgl6p`kgv~Hp$bjIr=XhOTtyb4!nbNDR8rcjrB1M(>Q zdRT}zVLe3aCKjR{+G$$7D1>MUaS4A$guFF$3hG~=hCgpyg=mWC#Ky(^%!ElLVBUR_ zZ~M>XdEwIbzyCJV)Az(bF7&-56X$+@?5?XH*y-FdaQuAsbv(8j*8-)p^Mi@&B&uq z7jJ`#;;E;LS3tRVDd>7?-SxlruL+fBtr5MExOR}=Zs-WMRXch>Xoowrj<%-ANknn- zE#T8v2)4Sa#tShK?RZ$fw>|jHK7v?XoFue%HQJ6=;~Zcu=VbDgEWXm#UVf3NluHTa zPvmwEf2`h9K2lD2uX|Yt@28@Fj!1RyHhwQ~%xdt|60+n$%5aI}ob2pm07Bd%;QW~DSv z%68*(ax+}*zAO4Bf>P+21$aWn7@WfJJ@RI#;gk#+p@rvUB-Az~n~W(LMqum9vJ0Kf zBk0`Y4Y|#z$n9|5k&^eMkjz1xW{jWi?|7A$_4?v=1J9s7WaWeXn?>By`O}Yjj70J=tLMY;BCcyTRVwU<<466bNg^wbI#aDKlU6bo}m4+wLJ7 kUkmKQ`M^KE`P_`~KOHQ@`QHu7o+;V(TI38q)G^}pcK`qY literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/token_append.d b/42sh/objs/lexer/token_append.d new file mode 100644 index 00000000..748d74c0 --- /dev/null +++ b/42sh/objs/lexer/token_append.d @@ -0,0 +1,6 @@ +objs/lexer/token_append.o: src/lexer/token_append.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/token_append.o b/42sh/objs/lexer/token_append.o new file mode 100644 index 0000000000000000000000000000000000000000..56e739c658bee16f66033aabed166f343f30662a GIT binary patch literal 3372 zcmb7HZ){Ul6u<9v_qAQSwrmLHZwdp2z`8N^VPOL{$K*8$&4-$ln;C`CPqFe&V;yvhI!6=_szC|%#)mZ z?m73K-#z!-d(UgXz4O~$Cn21JKm%L>oT1Q!fPoeO7tr_sx++)$qv!)<>wrm+{b&S| zBuyF8tiGl1=PWo!~K`WXX71Z7_-Go zs{LtnDaSL|>H(I&MJ@|CZ|Cm;`_0DH0VQ`Y-YL8gMYP6Uq*&ei?ssooHbX3r&&Ffn zk%!~OGnteksqwuS-aY$$i^bQxOcUK_&;dMrGq5>OL%AEo`? zQc2ZBEZ^^ChF8Uc=>Y(wGY^Ol^Af-b9xE{zd=U67drt+BO*jm^4Y-(a31oH!iiaNB zkBR!v;>fQJ{rW^({tr#!Idn2%%rpW0OW~QZzaXE!%?r;|IWq ziXjF^F1U0th>B%=zY`Ore`NR;5%ta={YPW4?pa*?9OmXc)=y(_ zQt!O3PwKI2Cyl}DQ+JKwYpZ|IqgV9XM(oOWKN-W5dO?p(oSeGbEsu2@QCPDp(Bc2A zf-{CE+=cvwj=Yy!HztmJ)v)W!b}Sg7?(Ut@&^{%bOQzLObGRYg5LzXtpvu)XH-Hju zY7DPiO>$YeKBWvP*?KMgyrN1_92B)LER*_J4t(ne_NVvs#p|0Ia|ub#9FQ7`oQP-1 zpqfh#s7hbR)QVk6Qq_oQAev;!9FzF|(1;?HRtG|6gY*01TAV03ndFiO6#^oW&T1s3 zsDzutt@PDUhc6&3^3CC@A!WRubk)G6T0tDXO&$+iyoxYPtLEA&9li~o7SCheuA0qo zEh!~DGogdfRH8cP0gUB9h^vNk_&gr;Cd6F@$Xzw4G~=cB;-Vm78lD*OlC>y+IxS(g z_J@{V52|A~Gy=zO#=Z=Vi(_?*%zTl#oiD%uM1C3tKNFaeoZGFlz05t;>y| z8&G?kuMN1rfF45f9eiz&I5}ABZB(lr?}DH%$3+y73GwN65i?;k3)yd}qn9Wnb9|2zgz5@IU@Eu^Rp_qN#Hzp2i zB@kvFO?Vh^?~pKoXu_PbS$HeZgja-_a4j_9QO*Mf!UI4Po**;rW+uED%n=U;XW{i= zrvJ*J6EcB&2ag$I*B4Pr$j&Qwa693K0$jlBbd9oQ7Q@V*JBTzrZC`)V?h72_JF4uT znQoZNlMa~4aew)$pv4?uwA@VXftn$w2K(@PUtCI{3c)n9I)xL~3v|Qnv&b=rqt%tJ zm+1l_LR}FmXu?KXCA88?=(kdbkf44TSs|RDYe24x(B=r;*h&|`*m>%Y&?ezY+5#h0 zAm@UFfhDbUna~2h=cz9ubkj$`ys(un1sA~8Xl;agh1X~en4!D8mGT-DglB~wSjII% zSHZf=zo(0PsP8nb2B#zFG(SRl!L^JR%)=++5I$_8?ifheUEMAwmxF}6TlbWu3tO3d zl*y$`fK%| G1^)mMGX-P- literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/token_cmp_type.d b/42sh/objs/lexer/token_cmp_type.d new file mode 100644 index 00000000..d37d7e4e --- /dev/null +++ b/42sh/objs/lexer/token_cmp_type.d @@ -0,0 +1,6 @@ +objs/lexer/token_cmp_type.o: src/lexer/token_cmp_type.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/token_cmp_type.o b/42sh/objs/lexer/token_cmp_type.o new file mode 100644 index 0000000000000000000000000000000000000000..b3c384397d9fca9239106bc8d2963b07731817d9 GIT binary patch literal 2756 zcmb7GU5Fc16h3#7$xb)fB;80^tx6zktwob{UF@Pu-PqPkr5@JDE+gW+yQ} z+uhPit00C2T_0BZSoA?(1O=5^A1vy_LJ?m?5TW|g2SufbV6@QsotZmnGVN+SaPGP1 z%(>s3pL_4j*MI+dwU0>n2m{y;uBaH|V9>4L78^IAi}KkTuK~F_Fo`+BMv$)8&E>i? zcl3k%pFVh9cW1lggz>sw>!*{h4@+IonRAW2UaMDav##%ZDn0vH+r`D%kd|{YzP1CA z(lKx2mCA-~_Tv5C>5TbH0gqu5yzJau)m-9uyW?~58WN^gyrMN<<|SUdJU0*I;{GY) ztMs?)c+-5VSu1bWZp3@0%bVyYZe}-idAR*p%o=ux-uPTR8DQ;7a+o5$Q3(b>nM|_p6;l(@W!JF<8uf9^bX}%XF zo{$B!dc?z_vmw3l{lEtvHdkGGq^)SUvQl%hK!JV^o_g|@K*@)hJ3la}U(WaKn z_w*+54Z|zSo~cBz9+BzDkkx^JCYBMdai2&wY{R^AVq!IsABh$*k6jWh*|O97&GEcN!%e z>ifn=pd`mellR|4wW^USnagH1RWCnpTDq}V(Ro`W4N4uVVRb5hw7ihZrp88V1>LBu z=%du_Nkyyfn5eGXkEkXk1F?}sschxr_Q3wRY&}axAzLN0W>CYb74w#vi`$l3@t8?f zbDqRjaaTB|`oht`_V89Qh{`ER7zf2OyK|tUOS|N}y>nfI zID7<;L_{pG@F{OB^BpB3FJOdL`O?;Y!AO3-u2sLv8!vDQ!wOhA(8trbvPWw|e$J*z zB|+NTn0>=qT1jZydzk&m+M`M$s(pqTzfak#B!(#P6{fGTI_O`AP&M^C2>-hn0z$pS z^A9j+LS=ZO%#-O1=jt*FYLlZopNsj8Kbl;KBVe{C!AzZNS@*8J2Kqlfd|5N|31Z@# zLQnuw#aBN_jOP+R=LYZr<|s!_z8bvk0qc&|#@LI|(9(xSeEs+*YU;w7cP{*O9M4|| zzXkpXyaE0m%d>^>KcOn$Dhl2~v>QGUfs~Xxq`Xr~2>bc0l<=hp4=y>EPWuL9 F^FOhyY$X5y literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/token_expand_var.d b/42sh/objs/lexer/token_expand_var.d new file mode 100644 index 00000000..77dc04d1 --- /dev/null +++ b/42sh/objs/lexer/token_expand_var.d @@ -0,0 +1,7 @@ +objs/lexer/token_expand_var.o: src/lexer/token_expand_var.c \ + includes/lexer.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/parser.h includes/ft_readline.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/token_expand_var.o b/42sh/objs/lexer/token_expand_var.o new file mode 100644 index 0000000000000000000000000000000000000000..2a5f009c461d8fcfdd19309bc0f38ef9cb2ffa9b GIT binary patch literal 3128 zcma)8U2GIp6uvXtJDu&cyW3U~5zQp62#MWYp@|g{s8AUSBn0{M!A!QZ!|viTyV;$V zf}n*Wx*?GgLgHhi4;m5^P4od15dsn-519DCgT9HeB>s??2uiemXXZ}3JAmaR=boQA z_nULh{h7J?_pkppGbTkC25=L&%rWR-(4*kn6)5+|i z^zN$nmU#OLkyWtZ8msTR&q` z;OWAd1|Fq6f&C{^4&m8(b5{kc>rXJv#{1x$z*{ZwHVZsqGQj2oon)~8iUr3*4A;wo z`$u~CV|-=aKj&~5Mu^Pe8;qld=$ImxJ93MNdE?-J&Y zADm+GBdcfFgy;}`W; zFZ9#-)HiP2zDXakE7d~D(fg9=WLjTr6>+Kb^rc}WdzU7kS;DFnD^;{d?Mlimy=FV6 zJzCCS4~=9hNsFbnRWU!6+gsY5&7^vlR`aG+-e)dl;aK0nT+@5NszTEKCMStv$;s*7 zP;gw9&A1t6jtVW$*{X&ON=rna$2 zY<(vgeb`;mZkQ`IjkeMsVE>$`v?8pPJxv0%-WT3@TIe$;DsV{Khww;>OHxEWF-rHQ z6sM1FlYF9lnXL9}zLmd9RtH&(@57)R!9a?)J+%I>j z>c`N2B=9nj)1Ylh^W8hqLzz^)Mj!~&xMN?mRuwS7A*j| zXf;IC|23%@Z5X{T9uTCNO9aQ(Dh_AqI~l$raGfC3yK0ho|0G3eeLRZ9CH`=W zI*%_@2DvuKqdR%CvVkkgVIEO(yyF$#t+;&23Z5S1>LB;r8+Z$X73BqGrx&D=9OUiF zH4mlfI=qLt^o^__RlMaSxQVfz4Ul+oPah=wJqsYQk$Rr>Z6zh-A|am;5`y9t`ZXr` z2xOdq1ucQBGd;cDrp;e(KNqr@xyv#$Ra$p1Gm|b)vs!R+McXYo MK?MFPY$wauf33Z~-T(jq literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/token_free.d b/42sh/objs/lexer/token_free.d new file mode 100644 index 00000000..1663b0e6 --- /dev/null +++ b/42sh/objs/lexer/token_free.d @@ -0,0 +1,6 @@ +objs/lexer/token_free.o: src/lexer/token_free.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/token_free.o b/42sh/objs/lexer/token_free.o new file mode 100644 index 0000000000000000000000000000000000000000..2d57db0ce6da1b1cf667fcdae29c878bc7522607 GIT binary patch literal 3172 zcma)8U2GIp6h1S%Gdt{--Gw3`2$`h(XkvFOEu>MzRzS8;6M}#wB9raz&|Tclt~LH+=BHs3e+bVxm!F6KUcD;SC7KoN>%QIhZC@LZ3ghvzU&e?yHyFoR_+(jmd!RmOxwWcrS=N?Udw0F$edj^YQ#+oE=D$gh&kHRJU);a#31 zUTviE(ESccyaVz8|D7WqE}ejE&Tm3Cg}>j|qJheKYEyl4+I*$X7Q@(-zlPNdh*#+xh71i}7SXSeEkd*heN8*i3JZTbO3%<_M@4r&f5s1zE z-6`=d$w^n_ey1OiAD>H-V`E+*C%=^K7VkdwKynPG(@ypWi1*7ZOBVPtySgVcb}ch{ z-OP-=HJur&-^iS8(?l(Ql2+*pE|;F70H4?SC8n z-hBPLUcOgmfB)W>&BJ!pEtVa#JJpfuFrUno@EEjrcfd$>txG-g6uH%0x?~UA)pV`= zhV7tWww=mRdXI~l>A@rAL-}mFYn@xLa+MKl9o>(je72S)w|LYRgH_`SWvgf%i=D7b zWoOW=J8p5%vGZopsd=-hW(gE>rR4TyCkru03>=>;WUFMmIhsKc9{!{(P*%rVwNN~% zFOM%!7NQ(#g8Euf6#hjDrx37E>4}Eo&&HmMt!;S$<p5D`QD zh{bsf`;uW{26=9ywaP2TU->DD1ac(=l#0=u5^CJ z2PXCp+2w^a%w<>e+eb* zO0p$loROJ4fyl|*USa$@M7{CkyXxlo{@*h`LX}QnRFpgM`4|;m1FXzEZj`RO)pXIx zmFjsrUF_`M(CBeT+_ZRqT#`X91)e%Qh=B6~QUz`b`NY9MCyDnHY8cDXJZ>35p@gDE zqkn6LzFps;CG_puqK%sVi5Axj+GDUn+qEV7sJ7BmBl-zVg{tVIs*X+2K7e4=_I^lU zwr_;QV(rg+eto@^YouH$B?QmY&q}!jG69EAE1(2SakYXr>p`2WgEjsWp0`Uv9kPdn J8u%rk{{T4^z(W84 literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/token_init.d b/42sh/objs/lexer/token_init.d new file mode 100644 index 00000000..dbe2d77f --- /dev/null +++ b/42sh/objs/lexer/token_init.d @@ -0,0 +1,6 @@ +objs/lexer/token_init.o: src/lexer/token_init.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/token_init.o b/42sh/objs/lexer/token_init.o new file mode 100644 index 0000000000000000000000000000000000000000..bf1ff6fb83822fe27d6365bd17e319e950e8cccc GIT binary patch literal 2924 zcma)8T}&KR6h1S{9Tpar<);l|HDkc4jVzR+A$5bSw01#EYHceI>SUQ6VCyoA`vbJ8 z+5~Mx9;AtFf{DhMn8p|rHEJaBfkqRW^uZV3e9)IhAF8i{P1Nt)xdXe~A2`Xm=jWdL z&AIp7pZV#ZKmV;J(gK7ATm_yMXiPBZ9`HIl??7>m1uZG*+rT8|2JQq|R>7Goc)DjF zKRkMT%l0)tgz@;ZKi3j*ZZOWV@X4}L&RB86$`^9dWm$(_h#z~}?(YqF8x*2qJE zGpZJFd53s7bP}>Mzgo2^{Q16LQ&L$^t*Eb^ox(f|R?(eJyD7^WIaE5LTj80?xe7c^ zxh~}0D^M%&oJnguhw6F*EUWxJII8dlyl(nU;VF{SCgG{)(2cH)QOJ=YDNHv2Y|Py9ZjA|K6BiMZ~&? zwkSIz5^?^=$V)%O`J|a6BPX9VXPjIqH(SyC!C{r&7tT-k$uVWlx{BdZ=K@ILa%@n~|L?GFf-R zlug<#P%2qSl0BKsk(0Nn=;qTCu9GsQC!ap!5C?62)Kf`o)E*2si$FMH+#7Dxny~JA z0}VB!O1mKf;e(+kP@}45Ef5ZcJVVq|AUxE}MjxtcbinKng%DO91zwXjQ0t9*sBWnF z$vUE7FX_s~$n*=?D{heMOm*}q3(%k^Wa~dc`T>}Mel#zFwIfw22vh498OS%-HK4bX zI1lXtTXDTTD3+joz}8cGdqjK;?Nhb}_4ZZ@yaV-BHk*t&2ocmTK^TkNXgUWQ@1Y55 z#$^amrQQPCd=<5mpP@r<(4r7pP`@zuE!&N3f)dZi6aFSv$NmQ@#osQ5b7yYhKoB23jSNVEhb=^m=M(pHUHGhXmfh#x4z(R{?_0mx z`+B5q=4;!$cy>i}UHj0Z1-4B-d*;{1u!{?%269o@#T8O6xeZ|QzED_PE{@`CRMg!TsT$McNh4a3+H8zbM*gyC zXO59J7ttbh)xjl1@kjQ6mu`BCr^XY-!;$m)V7>o)^EqO4ilf!Eo8fx2@&y8dmUit- zF@@J^^G+a=S3`7?=dyKFaX-ka=v2c}QlLQ-yJ~+IL1R?t#xo*p3_}*BY=e9N_THFi zi-|}~=pTyku-J#N{ct}X69;2rUrdp!mdUi7DTMQk$&t0{@V@&MbM?oxC2&no4H)zw&<& C(tuU~ literal 0 HcmV?d00001 diff --git a/42sh/objs/lexer/token_print.d b/42sh/objs/lexer/token_print.d new file mode 100644 index 00000000..0e00e9ea --- /dev/null +++ b/42sh/objs/lexer/token_print.d @@ -0,0 +1,6 @@ +objs/lexer/token_print.o: src/lexer/token_print.c includes/lexer.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/lexer/token_print.o b/42sh/objs/lexer/token_print.o new file mode 100644 index 0000000000000000000000000000000000000000..2c84facdf77a2aee47634e96028aaab3b662dd3e GIT binary patch literal 3640 zcma)8U2GIp6uvXtnQnL6?Y7(UW5sMz3To)?Qi?VTNQJ^uOF}BeYQS+jJ8c)Yv+K@m zX(?4=jk+lih#?a7p>I4$h!2{;gNjIk3W+B0fQD#aOvF?{F{X$SzcX{E-CZbflXK6{ zJ@>ok+T>W*}r3xr3p?5nUjl)a7*aYa!LGn3H!xKU9G@f@6XK7K&v0%u~O3cR@1 zlkHOgYKg&fdX&FuJe7gob9f_!@-O7 z^klR_%D*r^2k$KoaKCs7y*EWuit*m#s}J*hce`!iW6pWZk#8oZ_i4uMcmX=hymq}T zPqD>2<~tBmtq_ajbMSb0?A~~>bULXidTfBgyDi@u9^Wb+)?fFG&&Esj?6eNJIKC|$ zZ!yP7W<*TL!kf*6+^<4=)t|%Sr^JjE(ydXEW0FU0N^Qb=_auJ@^uk>bcy7q+P_h5+Q zt>t*#9FMEa%UHi76L;=gGND_D#rdA#c-Q%)BRt=WbHqpcV!ef4d!s4%1)$6Dr@YF2 zj4cC49Bd0HzfrzK1qtUn+(qt+=6;TjO+}))(dp>e=rpT*;}G1>woTnai;lNVN5@$- z*LDpeh{Q>VljEDGa^H-d7IIxvV_%55ucH?*oo3TJf8__7yMOg-kbj}YKc^I;`&ZKK zIk^bk`ti1@=y=z)j`4PPGpwrvg$Y8fMu(t|CbNGK9~SWV)IYHW!>2{ku`mOnBlM!3ts)NtRf z)XsP;+}vdJD{6XJX<~Uxv7})#Q%NSk44bJb-PClGajqDN-5R4#F{!L#8PvOFgq}?4 zeZj15B>HqM9z^I&r_ZFd0AOuya84JGjKr*oR!5WKF*C;0{#b@-hRSB}EQ_@~IVBkG znKs0PDxtv_kX$~$T<5D2s!>{E2*zq*t;gki!uzCmY57xhJtQV_!=?bf!p#M$RLRIH z&jYh(;e#I#Tt2UtAQ*F3FqdyrfRq;0d|4&R!m}8*HC``Od6w1%hbI*`E4S*Or2L1# z`Hs)jzGD!!?SQLLDF`m{&``pX527y-52ZgNt?F-EO9lWhRKJ2AV=rB#vA{-K+g?j! zH8jSg!|3D*bORu9VJZEsED)>RBj6XvR3p|i_ZTF?5NpMHxBDcdKS-M=*85qR{1ap= ziihN1A-)T8ZTB1nD|Jf~VA4%=vWx}KkhZb(JXla#<0edsN?J>+{0{AT(pqU1`uWgE zdm5{_J&-73X`NWVfXST@zlVcV?U^LzmR^L#Ll2WINIOaX7qVOMRMMmpT-0Y&3R(@?0#ZSPpd5&51B_9z%mbm(A(M&D zo|~w2$TR`MC80)DK_)t9?nMtcX|E#jB@DbSo^n!5HSAkxjH9*45laKdIO=jcxzX@lJ zOqgro#EO>33N6O45w@O90|ip>nE)Oh@K8U!M79TH)F6MKp_IUbzAv^9-m#gN$WMt$N&HU literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/builtin_history.d b/42sh/objs/line-editing/builtin_history.d new file mode 100644 index 00000000..6f1e9d61 --- /dev/null +++ b/42sh/objs/line-editing/builtin_history.d @@ -0,0 +1,7 @@ +objs/line-editing/builtin_history.o: src/line-editing/builtin_history.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/builtin_history.o b/42sh/objs/line-editing/builtin_history.o new file mode 100644 index 0000000000000000000000000000000000000000..d1db041c0ba9e7e7b2dd35111b8c807832f01839 GIT binary patch literal 3540 zcmb7HeQZ-z6u+(~}Z zzyYB&DhQYuV0pk3f_wF0*W5_(ox#ynq z&i%b}&$;)!cJ$`2|2P>F>?SEnG_U1SYJwZAcqUF2fBrX*(_C*eCsXTV z@t#6L0jO?Kl+8O^w>>lEwSdQUom*~O@L;ZhR1^a*orzA1=c@2#>>4Gjk}5n*yhu+^ zF5XA^tBlXYD{+jO;-%Ey3@x$Zo#1bOgzr1=GJyRxMqQvy8(%J>CgSLFU=Gx2zM?EZL>Y&IQN)W~iM@2>rxv$_(-J__C3x6>k<@29Sw&V}^LzKz7>wuHkqBPvBg)fnPRS>S62`msp3i#1*$o-!n3YQc+Uc4MEKQc(A#)R>}d*<8M&o8twzu?2XP(k7fg9Y2ssIIZV z+7I?~ycUkv&GER(peD^ZN%Ov?Q>u<=-S05RTg`(x&G*}UkN7ArdN1@CiKgJ^fLq{C zP{$xC0R*!ZTu$@~Vn?}ghVxFj_>(+zy+tnW`$H}kuF1vDs~@v#v|28;G|R>Cn0z@r zPVn;3zA@%Igoev5hi{X|#K@HS;5?d^;62pLopi0#;wOv=a$i1tKH4AFHNK-Cnx!4O5xk`(504_zGxUM1Og3tH*2Mi z5ZJP1M@OJ9p3A2)YM?pT6l@AS9!;Z-H8wXv39ecZT)vd$bI}l;g~oU+rQx#^>M5ks zm?+6qUd!YLf>9Rg%mXEq*pt~6i-cCK$S0L(c0gIdEUql2YAhSkk}R5xo4Z@Bj90Z?ml7!uMJiAxd-@*tjd05vzGPLgEl;*GIM&$~G53#{&Bw+a>url%?w?IkLpE@ zif*|hc7ZkRKjJy@*Vz0sZ%?j^22SlgcXi3{pY2_Ji;DId_+9Wh@Cf)@@NZyB9AQy5 zaKebFK4hYzQ!fQk9mqswoDBvIgULjd;HCrIMCIcPscPg!#pGU8K{8QMxz~Rs$%zD* zo5l(dKb?e8L1x;7!EH?F_Y3}Nr|THJ=p_rl-8c2@O`4~hwR-)BZJTP0BBQ6m*T&v} zry$(&)?n1X*su!Lmc&AZd@htyqv=8{9!jljexlNnAIOIkAdK{ z)YmIYFNibBCwg%ly2AHWE>@oPv#IE!kHcpK@cL2rDY%Xc8*-}oSx zPa0ARak+%cg9VnrHDZNb5DG1x<}I_Agkt9Wej^ literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/check_backslash.d b/42sh/objs/line-editing/check_backslash.d new file mode 100644 index 00000000..9adf390f --- /dev/null +++ b/42sh/objs/line-editing/check_backslash.d @@ -0,0 +1,7 @@ +objs/line-editing/check_backslash.o: src/line-editing/check_backslash.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/check_backslash.o b/42sh/objs/line-editing/check_backslash.o new file mode 100644 index 0000000000000000000000000000000000000000..1fcbe8ce376b9816499e51958767304e554fc9ee GIT binary patch literal 3052 zcma)8UuauZ7(X}3xyh0=Njr;^sRWs`!jg2Q!|J-V#dTh5McLZgqH?*py=~H^Nlb3G z)W5@abD>V`!@xK3%@;)kAAFfIg@J;;sNmZe6(=a{!H22C`uom3H%o3i*ALG5{+{3Y zzVq+i@BjYe-yma(pP@qwpnb{FCDB0lplPJvhTf(Dper)Q)q%;VCCCZVb=#`jj_l|Y zqtg?&bXU461;QifLYT1*vIW>_VlL^rS+y(q;=DBIdOMzrXp$DIowmd?ve}AtlGd|5 zKNoLCVr&;LUz{t^5HH?$GQYDD?_-(Y57-a6XTQp<+AqjkowMDq= zw`iCmMQ?sCp1X{9#xu(0f~6OYMM`f|y_0hGL7C5iJLc!$m9h(BgT48!NxVH0@1BalZgLh$@c=l3x%X)v7cu&auKHnxDF0p|0=9i=g1mxDsb~t)VFK2WtxWA=E z)M@Lr;;DRbR@cXmw8Sz^;w7cA2Y6)q6X#Fvxd+e6>2nqAt~0><9^@q6u*B0Oo>WvGUJS?|r;^NGW>^9SlMT^{bCx+JpJ7`=}1*B!9N=(VQej#{k` zyH1KkKut!k)^2DGwK;&CBJvAbJs~wl*R|!ZlP`XCILX3ngf4e-e0=KZ0iBvw0g|kc^qL%oBRnFi%tqMm3iF=xNbhEsq_pv!!_e3-LVwgFj!tBNJe(L&|(y2Tc+sXa0gt|M{sdQoU zd}$cFl;N;H_E_X#b@4#yIu-b#&?* z)L~-n_=raHyA7oXa&+g*_!d97PRWTG!P8Di+gLJr$8LaH@wXF0^WH^)Ai9?dQ^7et zRJ3S}naK;U_JdRY6ida>g#`WIR6)Q{I!>h1%cUfgHgcy|UOvW@dO}G=gQ0g3Mbq4i zR=-I|8yoIcu#s5etncv-_c!7SVtnjT^osINtOLD5bD$~S^NM;l9axdij^>8@;|dRj zFY=%|#-n4rYmRr0@x&lk2f1IJ=euV3-SBh_^82QFXp9HP$n${c{pvR}e6RWwkEk^s zMpS5!cdJi1;xq(5Y~AV%->2F<4EMBf?}imxfbi5qA}E9)1gr0JWyPnWq90LEfU(rK zqE?o=B>AV{SclXH;Ml&@d*CQ2wI=;^G|8WL^zN+mKM#(VD>WtUkAUNiOcBR;H6!_6 z$?umOO!$vVJ_H^YD@Y#aU2ajC4qK~!+@sSGZuOJgs`q$wI*P4+rsG*D*KB%8q$nN~ qeb%rIy^1HQVA-Xj@F8ZQlyAxf%Mm>%LWCA9)2>x4$Q4U`!~O#}dzl*m literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/copy_cut_paste.d b/42sh/objs/line-editing/copy_cut_paste.d new file mode 100644 index 00000000..65d4fff3 --- /dev/null +++ b/42sh/objs/line-editing/copy_cut_paste.d @@ -0,0 +1,7 @@ +objs/line-editing/copy_cut_paste.o: src/line-editing/copy_cut_paste.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/copy_cut_paste.o b/42sh/objs/line-editing/copy_cut_paste.o new file mode 100644 index 0000000000000000000000000000000000000000..f117337cf4eccff6baabc1c680370f59f79f7087 GIT binary patch literal 5508 zcmb7IZE#dq89sM+&)v;#vYP}-QJ`)|K1ypgAw|sKrcEsAT(-nPN+MD4ve{fVi^=ZJ zeuRKzCT2mi1hCZ7u^pxUz^OV_8K-CmmGWhvQwxkg@DD$tLx*HWM`SWK(^lg1o_lVx zyGaGl3U)JheN9~I?Os6XJMJ8v^sZi?&32PGqU zU^1#zBt+5mjM1Ml`zF7&W!u(S-s&BoKu`#eVmVpO*h3_6ut6eL(e=)B+G0R;eM9rs z=2=0%jKei6ViHydOO6^louP}hs&v*NNa-YhHhX3SR1BAzazGaJ^=EQeZ#`lH{=-z$fGw~9gyTt;R#cp~oqSHz=6q4 z{X)jBfYRC8j7o*_q)K>n9OqsU5ZY5DiH+~58AfseI(_Kucs8`nlqbL*M!Ac0Q2 zisst`AO9^s3<-Tcv?GlKs*S)LrsKp+(5C=a7hgxX2ZN-}HBO^2-vK%)(nr{8BP|#M z{;hX3yQ1YUo6QM8ePDJu>nKyi#0#xc?gM+HGnX(J87Fn=N6b}Khw|}b0^`e6{(lVJlr{r5ECw@i47d!b5 z(lpGNm>n&0MLYjjrsc1hQRb0jZeSeCr_ByKKI%}|NZX`HZ8A47i5a1dYYlK{p(4BE z!wZ#>>|}0qI-i}K_%ni-fF0(VU}?ol@~~*77b9IIVg1jsz&!19inBY4Wyf28C%)w2bA?=dW6ZV>mcCYc|Y9-HwZqF4jyR zAOEIJ?XCVkBbAON;{Jv}U7*hYSfmGE%$kNeFoCu8fiB=T!dKx#bL4rP(GBPX{&#+`7&C;=bhMu82FPy?f-vS6?wsCn3#b zeMPbPC~iRRyhct{Croa;7_M4Gs=f>jcW_d5#nH_`nGy0-1=X%MH2(=hyx z5PN9uaKAj?tbr3>L;9Rpk2I1g%zVO8pAw+g0)0Ji{Bqc{b?W8)iKXlAwS&HN^hSC+ zbR#Miku&HT0z?tp05l*ttQ;t*j!RxlHu~ZY0JUP3?sH6=M~@}r#XkUH>gAUrChv+_SZw(_5U*#G&D>IR2B-@ki(NyLAAe;4!=`ytdH zp`JpeS*JK@F&2TM&@S0@{6IPo|r)p#INKdxQsEs|@u&!8=-kYw~<^K(HK0N?5b%Ac$W%5%2 zhPERsle3H6d7UZT<#w&%PBp~wXIG=#-N98g!@cS|d;y6<+^4?AJrFt7Zgq$|pjg_$ zmq527$R7>yvLJU3ahsauz7ApM0!jt!tA)3szR#IGe3v`juBQPV3PBmgP$9lt?ckpU zT^8g^1de@(J43umZRC{@t3mF_0I?C^Aq?2fKMne5ko!Y?RgkX;aW^c6xQhaZ(UG^g z(t)wQev3QYXL;E#ki;!s^#WgXhTCqy<{fVP9#_8x$TI{^*{(XqSEIW!$d?CsCB__5 zpHsI%)y>^V)~-Is%a4Ij(A~)W4ep^SXyo=I+_r-zi(+G{{rMXh)YZf*vb-D;MCOFA zDzKv5*1^lrwGHv5>W{_TA&tk+@YNw+7vzCCnQ-S0bE+`sV)Uh01DbNUVMVHuL>0Kj zLH=-v+k#lB4hV(7M(WpudQp&9K^;KCSpbp-JmdeXcMRhydM<*mey2&!nEcC>@eK;HNOUhT@Bq@ zD9h*uCwdSK+0hRgWVf57kZ(6>?=zr)s#$09%hrRzpIR^Jzf8S4A*sCF#OI3a+93zN z`UR=4m2{<~^sFSiosu?5>X#Hm=!Yd80`&sWdP~5UdC^#R+)2p~k^+VPPbB>ye5hb< znNRA7r(doLSk_R&hfDagCHz-Pc$pWZW})Bp3h`el;pxUN)c>Z0XS#TgQcI6hqGp>i zdJ}zy9_vkJ@d|}FWrTb1%UOXWYGm|IBO1l)bWbdU_ii?o7N&5?7^&V!IBD`^7{{*^ s;+H%zR5q0|;stzvUx41pq{Dl*$B0|qE~96rJNsJJdqphPVDSk1FaFobHvj+t literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/ft_split_whitespaces.d b/42sh/objs/line-editing/ft_split_whitespaces.d new file mode 100644 index 00000000..8c32499c --- /dev/null +++ b/42sh/objs/line-editing/ft_split_whitespaces.d @@ -0,0 +1,7 @@ +objs/line-editing/ft_split_whitespaces.o: \ + src/line-editing/ft_split_whitespaces.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/line-editing/ft_split_whitespaces.o b/42sh/objs/line-editing/ft_split_whitespaces.o new file mode 100644 index 0000000000000000000000000000000000000000..25103a254994ca10cc709de98e5abde5948596ed GIT binary patch literal 4208 zcmb_fTWlN06`fsjRwgNPC0lXQI7t~mmLIJic9h0;=tM@%U>#XN;Y5yF#931-QldeT z3?GpaRH$LffoQgD}xK*&Q*>k;rgv)XZel!ep9f zUORpMCCAMioZm{zon4zQr=vO@(hgocX$f;Z-UG?Y$tlQnJ7ef=@xsHy>Bw7zU(3(I zn~(rI#fv4PNlK~5OUXS7(k7C4ZS_9tCzrl0zjQb;8p$-`&CC6?Q5XyQoZhD17H>Rk z35xan96X2KSL20Ksd&UpgvW_q!+LK>e$J6P^_Bc=yyWm@vBCBHp4RMjwaexGW`}r! zUn*?Xh{-4j$@r!Gnbf% zB}Pp1+?i@9?g)u@Ng8K>N3YChIDhihsl$tmnb9lS78( zk2!tPo9}NdArR}=yDIViEf3)2ZaaG&{G_RdADx313h~)55;-43DwO%-b!e$2U>(kF{ z>kA0qqwpD42ss1DX;bnKJ$?EIxB6ys_pgWUf28Qw=>1vq<53Ki^Peb%PpIT-5^jSNju$W)mC=8Sh>rbGyddt0!<)_L_|1s6gnfQ8} zBD#0kp`njzxGCh5s_~;7(M#*>o68W>-kj>UN(w@C2XiSUqSfe z+k1e1h=7Wrl3@+38_Kd#Sh81X4ctWqP!9L);^5u<@0G&fUBaf#Twm)zk-;7z11rXo zdl4X;)dN}ub?>=&b5_*5de)XgB@rl(j$M*p!6bIqDan>&RV~RDW3?n(jEFo>9BNOc zK79&CI(1G-=!|bINrMOI9+6WLOD$Coa7Y~B(#4yn>9-?r?%aiez*~`YCYDSDj(7ER z^#l%Cas1$Q9`C`RtM^#f(Zej0wz}iEH98|Bv1}|c+8xcBnN&QMH7CYm*+>SLUL@0H zvF^bPpt?sVl9xxq-Mz;$W2TjQ+dRgsv2dDEQZ_x3OU29yF{no%V?2^DCz9!r42vbQ z3{OU%FP9nYOlegP`1f*`zeU^cZ&mi-e5*P;yBAkUJ9GJ8@cD4nxVsRxN9psr{3m_S z`wljr-TNXgM$VZkO_ZSZ)(o2(lkiQ@A+XtTng`W{1wF=^*|$kSwtk#BUsEdGIj(U$ zG)3)#qN`8{y-g&_1^OOSbcMVMSLY^wA;w36uBmg`U(%@ch&>vklcnsTP#}r<8B5x9 zfb=8sKC7H01*DWfdR8LE1=4d8>5@P?PNA6P^&6COf_$tgCGng!C>P!*Z@WV7O@i$; z1Un>b>em!{Pyo3;M4!9W?;vd#)d6SumD2{zL6Y=scADa`&wq&_iN`(w%NQ$OAR z*XehL&tOdD9YGU|gf5_w2y)P$ixFd@oanzO$IhIDOHw~4UV)AOCx*CDYa=j-{lld} zbL@%zl|gg$T$%A%fe(JzhyE*QAEJ?+YSRu4p>shdDvmV$FD6Z>5V1vcRpdD$m|BsR zq^%qL&Mx1vvl{%)@|1VZGi93^7PxwcyR}cb`cr=J2mG)Wn6Ruw5-tTi2KBl=IxyLo{?|4(5YsmI# zqax`!ZH^y7z{w$gILHqMc`GIu0#1L9H|1(VRfKxrQ?GKb_H(WyYfqFvy1<_b@~5M` zV}W-Ed2f`TSOD@Vq(-@Kfwu+u<5B)ZkUxf~d44F!JEIi%EyT|AChd8?KgORV`dRM2 zYLoBh?)SLrnw)ichcG40mlw-WuvF%{Fps*u%e5T$7a&lTrG013Fx4zVy8Q> zW%%pt!v^AY>!hm((m96*jsFe}llC{M-;?^f)P~f3Qg=xGRGmE_$4~;VU+M$UeoWxJ rGx(%sI&rXh2qnfakI!@f;lL z7o~*(Nu969DJW`LBeBiJgauF`v8*)@4&Hyyj8?z$Yg$RJa^XQ-1L@$Uv(Z`cZq{d@ zMWL~=mIpU0US#v;d~7Sluhu^Y?|Ta7O7T*ec$Q4uc<(6xzE6_^>4@?#J(n?`6wT^i zK9Whq3YX$-Qby90u>m!293FI5ye*NaaMA6bgQwiP0=!5rmyTJP$QE+%lKw`Nf6f#g z{J;K5yzJ)3#Q?kgdtc!#RULf!3h{)0xk%KFcg}_PyDP-AcjRX6@1h3jn5F`F{tEH1 zhy|qEzfQlzbNYM1P#wQWT;m(fZb3h7tC-oA%8Xdny=yM2V$V@{o0RYdY$UXnk753) zHSNNSC9QZKqbm*E`@xSC-T{TTPvI$+VL2zAGSQj!o5~18cYpiT`oCK_v!GR4zYYIX zNNfC~xS&bK0@4wxT!4H6`kkQ1<}=*hsp!N(D=|av?oX{R2rRz#_d!rk4}fm#R*{^ z+FzU?fn*>hW>^18=+a&hDi2MBN^fX@nwTUU@mW^+c^%5*zYOhPH+6hyiYh|m?+T2k zMyEP9E?WtMkBl*jSB9LF*=}@Ra6JyE_H8w=%f;io(!!zZj>&?7Tw!_`|mL(vN6EO?!gom-wc6{iB1cZOG-~@Jm5e^Selt-t8oI18gbnJr*m5PYQU63>ZNHBx&co+;i z1I;m^c?_DeywP*tU@*88+B?@1t z^!C7`Z&kZJCL&7{V*l{8Q*m+Bt4g1quT0lUkcGAC^Nk`3tEIe5HXoqR@LJ`XNVS&E+&QN~2@r;7pV7_^!)) zyi&R%8W6KWMq+fjTtxSVRU~K{9v}J)Up9FyeMISUA867(QXcvY!xwz?E#vB4q&iFd zF}=QFj0I7NFrE&T`k1j-ECM-^RO=^DFGlK?CylW+QW-M?%6nEgrez?k!;Z0vHUZHa z@Drg`Z>m*Q1BgqF1PmdNw1nhTBfwcF!l0vn&z0#{hie{eUEy-aXLFhj(v2Z_@4f5S z1-HiXg;X{Z?Ca|3>IvQuP2-wl_Vs}2>RsNo>_%3|N4wKFE6mtP%Eq;{I}x)jJ6nt< zyP~XnxB&a^#J23?Ba!aj<%Ogb&F!$3v$$=gV^O=9k5v_Gd`QqtOxtA84{x>o-!5MHPEK;&DE4{c1II~slnvcR*-Po1PLdRBXuF#pfMWr*wd zEb;kimlNFWo+T|zCu`r6_#B74uG2S;;=3q%AF2N%NWD)dAYBB7g}yo%0w*pgbV;FQ zMu}t^ldlMh8_wg(nIplM{`9X?=l_gMTL!)VMv%qufOa8M5@7}1D>%kPbWnaz@lKo6 z1|@f!)Yj+Gp?d&jyfsClevt28#_{e92;T{lDydEC4-Fw5!F40Avz}f10?(c~*>U9g z%IawF(9V}9uKW9|J8%7TC+eR;{sHpK$iG7V1M=UHXbFkZ4>1c#(*PQEAcGk%)#Y+T6r6B$y#+LY()^NoD8mo6V}q%K3#@^rpGe+bjqCo` zOZ*!B7}w*xK~M0YZu9yuHi9p4y`(?H+w>%#uZOue%-i*Y+>2sB-@xnj@NOt2xaSox zzQx>I4)-3u2=J2)uW+x`hibD zPzE$8i{tzn%oPb1KwaxhfEJX^+Ge)7%7# zz0%wW3e&k?1|@%Q1touJUxv%(Cjh~oWc~(p5$I7xqo57o*Mp+#CLL#R*@SO`egp~# z{iLFFG!U=0Z=J6F#CI!touc%AfaC*;1{DPn^5+%(8kCxmoxS)`#XEa1o!SPnlYT4h z9F}c#@jrI)i(Pyju&Uq~#jBcs&ZSRv)%6tDYQE9M54rT|IIY%qt_cu}MB`Ike}{|z z3bd;0r(FDPF8&=C|4kPkaq;I|{3#cIlZ$`F#bfT*`1hd8e`evBa4!B-E)?_8q=hSe zwJ^GUt5C$B>~t(+iH86w=koaBhGzhZsX`9F&ShDZV%t-ar(?)cO{GM&^NgZ~g`aj7FC+ZBBSA8Y--6XO+p_r)A&6x_ Rsms+Mcyp1mg2ZzS>A(FSjCcS5 literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/get_touch_toolz.d b/42sh/objs/line-editing/get_touch_toolz.d new file mode 100644 index 00000000..c22115d5 --- /dev/null +++ b/42sh/objs/line-editing/get_touch_toolz.d @@ -0,0 +1,7 @@ +objs/line-editing/get_touch_toolz.o: src/line-editing/get_touch_toolz.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/get_touch_toolz.o b/42sh/objs/line-editing/get_touch_toolz.o new file mode 100644 index 0000000000000000000000000000000000000000..a05e707c2e83d9ad1c8e7a9aef39fdb0270e27a0 GIT binary patch literal 4640 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/heredoc.d b/42sh/objs/line-editing/heredoc.d new file mode 100644 index 00000000..2e3c71b6 --- /dev/null +++ b/42sh/objs/line-editing/heredoc.d @@ -0,0 +1,7 @@ +objs/line-editing/heredoc.o: src/line-editing/heredoc.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/heredoc.o b/42sh/objs/line-editing/heredoc.o new file mode 100644 index 0000000000000000000000000000000000000000..987791416e696a6911fe55e70d1f52d3371ec3e8 GIT binary patch literal 4584 zcmb7GU2GKB6~43UJNpM-+h8CG4ohnSsH|-)Cv}?%F)G_m7A&Rw#YT$8>)Exv#O!X? zv%$1+MZKnCv!XRBs8SzV9-4?qRIQR$qEsbriDL3lr4I?>r4kRMvDE~-lBGCQs{5Tg zckK1pDfDRXo_l`och5QZXYL30Kl_i5F~!U9hgO9)!SNSC13iMKll&$0cEC2=kv@(L zOh&Cnjx!7^HEc-%%rFkex(+YNPA@=#fC!Ibxe#WojuchwG%<$^!yK~m=}f;=xbYku z3>P%*mmSGG%SFVKO!XG}4S))ZVeETh@4;^`dTo+%{Yh%(U3gG0gLLo)v*xOJA4xoC zg5S$JI`Ws{C3<`FsaL3e%j0wKiW1;q@zR;TEDdqvby4v_?X)R~2W{Sn1(m6CnKYbvcnLU9#Eu)Y*na(5)_2&QT=}L3jJ`Zp z*B;=$58CN60*%{@ZCbmCBQ#i^0cjF!@%*MU0@0oCO^NqUxdAT&kLXpzCsoVhYlICZ z#zOW%BI72sF(|22`)V2c6`9eVM6ld;lHMOCRgSPa}G1WPUO>N8XdM zSz@~<&i+|9kId=i!hHC8)rR6cJKH%E9@_|;ZpNVRgnqqJydUWZUwE(MY+>fL*vw@m ze1?w7bT$6UvAN=eQi{z@|7KxfVHz5N3bi*jtDApY27NC)w%Hydj5qc25t=txoCp3z z!oT-g?4ApMR^ZQ0zYcu89Gln8&N*GVSuV`#rO7FpP%pk4dGSVHc*__`Y?XZV$(Zd~ z9+}sR&oY_7zu+xGc9PZ0fzz78!eiH9sZiQQ(86afkpA40Z(&WY(wdb1LN&rL-5fzw zU+AR|#6+lM_zZoR?E2`Y$W<@b+35nQ!!df?Moj-z7)7pSL?P1EixZy3d`q#ZX|Vz= z@Dm9vEyHdqQ*mU<$&ogtPHC45Q#GAX>V$2YKiPH2k{AuwzoiNYHMxUy^{^)&E`Se1JP76ZQ;q$EPSNWlN*y+&rwPhBr6cIA z{$}Xu(DpUYt$UWPOwK$~_1roQ+9lk^RmfvFKW+6hoOI!e}tC6ERJL0~yC ztU(5ry+UqV8tn;sen(P7+Pbciv{g*tBM<*YC{)FN35-|ygn{XY_UaS@UFg(MaY3Y0 zn96X17f3be-?bR`5zy>e`6oy!)Qq~kumr%8c`1#`8S~viCn<13kfGv&PhH* ztIhfU_)zhvttT)LrU`N5#Uj z&#_+EN72u~tHAF{{vkL%w9#wee(*QJ@e+t$0>=@I{urG6e*jK?J>dA&cjJ%j2f=;d zol+kH2SxuX_7;og!148r9b9GwJ*N_|K2A4+~o@~=zYEcp|XKQ4KPyNTy4E!6nmmSLsjvN}2ARN_oFamU%&I z6TRCj{h5J}d#+&7ms@tlmz?_0Ws-%Q(4%kS6Yi)*Kbf!+#tB1${n6|L#`>X_h}LR%r090R0!vp9JUt literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/history_parsing.d b/42sh/objs/line-editing/history_parsing.d new file mode 100644 index 00000000..0661272d --- /dev/null +++ b/42sh/objs/line-editing/history_parsing.d @@ -0,0 +1,7 @@ +objs/line-editing/history_parsing.o: src/line-editing/history_parsing.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/history_parsing.o b/42sh/objs/line-editing/history_parsing.o new file mode 100644 index 0000000000000000000000000000000000000000..5329e824d01291ae5861d4802d1b2f959b8ee390 GIT binary patch literal 5784 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 QDS%3ktT7Z$h<}6s1K6sXX8-^I literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/move_to_line.d b/42sh/objs/line-editing/move_to_line.d new file mode 100644 index 00000000..ffd8acb6 --- /dev/null +++ b/42sh/objs/line-editing/move_to_line.d @@ -0,0 +1,7 @@ +objs/line-editing/move_to_line.o: src/line-editing/move_to_line.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/move_to_line.o b/42sh/objs/line-editing/move_to_line.o new file mode 100644 index 0000000000000000000000000000000000000000..8cfa5288b262bd321be3caa66e5cb13178aa3041 GIT binary patch literal 5616 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 Q)9^o&aFX_)xg*(s0P`mZ@&Et; literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/quotes_gest.d b/42sh/objs/line-editing/quotes_gest.d new file mode 100644 index 00000000..80169471 --- /dev/null +++ b/42sh/objs/line-editing/quotes_gest.d @@ -0,0 +1,7 @@ +objs/line-editing/quotes_gest.o: src/line-editing/quotes_gest.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/quotes_gest.o b/42sh/objs/line-editing/quotes_gest.o new file mode 100644 index 0000000000000000000000000000000000000000..1aba088c7d3963bb8dcb5337f13366236dcaf8a4 GIT binary patch literal 4924 zcmbVQZ){W76~E8+d3Nj&Czvn_6jGoNTJi^!b^%NlG(4FEYa0b>DymoGKe55FGykDb zEfd0oI&m3c6Vf(qq952)O?*Jxw{9wQt$=Ei#wI?n50k1XP)t)Pn$#_A>9XH>?>>^e zK#6*l`_4Uo?(dv?-nsW(=dYiC@;|2#ie2D=?m)jncr>A-J%Ju%{t@jr9z*e=v@v;L z3hwoCo~9MzM+=ex(X>5*@SbVj96iGUpfMf~%MC(!S>O=InV3z}qWMBDmFbfLE1rq7 zNb22gbEZLUvsuIwiytiZX#mwVnzrM`?YqD8z^Y5e^@)_Mu;4*F3(~|(XQL0rd)AUu zkIdr(hmXLE96XqdAL0DXj?cvVxdfOmUMiEw@)RrH`!c>4xhT*snDH$XLN!DWU2iUu z>5J#*;w|H1n9;tdoxvExhvM}|qI!td_)I(*o_IW7WMCj2*D{fQ4sXtSm&^FVGOYWL zjnBZ#9z3MKU~7B@iMK}L?O7lP)5Nmg8SxE7qE@`0S@4d|6R&V=;GygNqr|%)oFyT%0Td2n6gB_-Zl5>K)Mh(iPh;GCu zYjRe6oEQBp^cV*RE0>@LVb7sm2j%0Dx7qj5XEwIwF8AF`)nmtdgTuFj!-Eso0^@9Z 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 Hf3yD!15oQh literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/surch_in_history.d b/42sh/objs/line-editing/surch_in_history.d new file mode 100644 index 00000000..80ec0a32 --- /dev/null +++ b/42sh/objs/line-editing/surch_in_history.d @@ -0,0 +1,7 @@ +objs/line-editing/surch_in_history.o: src/line-editing/surch_in_history.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/surch_in_history.o b/42sh/objs/line-editing/surch_in_history.o new file mode 100644 index 0000000000000000000000000000000000000000..d360a3f3cee5be5858605794986d2086abbf1fca GIT binary patch literal 5156 zcmb7IZA@F&89vwMTsuI_M?#epl32?ZL^GxdO-TYRXra3EVCvG4Lel8Q*caQCvAyf- z5UQeOa#z)}m|AUX_hTQ?q)pW}t@*J`YnpB8QkC@2zEo|jzo^7Cn6fs?pG8en_Ppnw z3+6)B^oVoc^L{<=`<`>|xd;F00=A@0o z1Cvp&mwvi#8Rsm?fav=1{^8>*yfeD)u}6eQxmW<$MxrWqo`}ZafFa z3GtfW@wBN7vnM4 zaTV>u4Hb+%To*4oI%*ncY5rE{=irS=nES;`WyZ4P;>NRNeg^||V$=tg2z9R9i$+XVi zCmvp60qM?fgkE+ur`|&wZNB2^syCJ$N1c{l$V{X%aa|ucT4Br1OT05ucm{a%3Vt8^ zk0_c8&q(THCRW#0y3d0-iT9GNW>+PiWEqw_>5PdkzrU%BKy=relP|$8nZ*+U+xu6@ zPwvT8`O&kK!($sCO zRJf^?h8DEq)NNMxJR&l!3~{+|bAf;t4+u&BO|94keGuI5sZ6a5QJIzAD*aK|34R6& zxX|Mw6Jpyo*4wIi`w`=+vf?n^(~W{{=i=MJ)7Qr8c05n6%$;9p=!RAroYTsK2zjVn zxPcM41{oOAl7jdU`L*I(idOR5*>yPvs8Z2HjJh4zQ4+s*x&E2{S&FO8^h=MzZLRny z%B2ICrbCEDT|maft#tYJ>)c@Why;aa; zppoGKDQ0)42qy#3{C2Du*f9nF(9&*>M*Y-g#I^3c3cE)K%0I5q#Zx^EmJ|KijvtlMZ(W-Qru2J-#myYoW5_izyOk@0&PFB_x{)<<82;K0C%!60F#vYB94 zdq;amur-#(XDrm!0j9lkfBQpiEN{lbX`BTiBc8Hw?Fi=!2(G6xdNP%_vgTxajD?5t zfC(oivd_e$;m-Z}q#nyn>igN4rN`39R?nF@^ep0S_b3iN(}r8)QGx}`1B0}!~} z&jokT=92U#D|JUGi01+x)b7{>D3cf|Efpv&!xH5Kp^;qr--0`B>&^(w7K(rx=!xc} zs+{;1IAv!A=1vDwWVVz1syr_zKOno^lr^}xh_HtufEyMO_KK`|7&7&zFjf^#65r!^ zybj*G-S-s?e~qE%Y4sftpPv(+`XR;~XM*-*p9Wrh8R+Zae85SjF#GeqghuoG&fUIC ze`{)e^Jm}tYcCE(Mz`WPx|nFtc64fD%0Qi4kSG`YbyA`^F)0Q$cT9@+S#0P~p-x{w zYE%d1?uE1p-$KHpMmnm4^q1!LeDvGr9=_9Y{>7Sa-}-ZNEco5$sFn%zZ=(MI{USO| z9py(LAR3qFQ z;kD|Ic#Rr~@J;G3c_Yb&Iadq38p8(l3hz{J@y9TXa8JAXcdm?Z_Aef+_9yrbSnTWO z9o;+};el>)tc`G0?cpA1T7cUOx5w1YNUgtH{|1EM~5q5~V5qWrFWxf@;w?PZTdSq6Mp%QD0V?;9uGh0 zEGWK9p(~(-`wLKk3yPB}^a3dPPk?R!pO*ZSpx88_0Z@u}02Fui5FOjNB!}Jw4S-IA zQXVgY63*8_@$m~KK*^uJZp62O;{6K!1r$&!`4bgy1!zI?k4PGpbdRLlCGC|oC@F}* zp;M0Vo&v4Iz-cPR#9xpCIva#u+Pnw8!km5V;@@!bmWzMQ#V1|-M=pNA#kU}MWqdlR zD|wpVO8&5mZ*%eUE?&+vq;?~$N<3m#@jBhPEHhzP&Ml4!k?U$Fgr+f`J!|Nx@mv9S zFgVJ4TZKg4?nt@nx<`UkK8IhcY)^_eY9tc4!%d_tToMarUO)ocGR*NLcuhR%nA>~cp=AdIkciU3p0tdVP!MImsCdDjzCF_VQ3l#qY~n_g{Zjl NHcBCoP9}yq{2y*YdHw(Z literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/tool_line.d b/42sh/objs/line-editing/tool_line.d new file mode 100644 index 00000000..fe07586b --- /dev/null +++ b/42sh/objs/line-editing/tool_line.d @@ -0,0 +1,7 @@ +objs/line-editing/tool_line.o: src/line-editing/tool_line.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/tool_line.o b/42sh/objs/line-editing/tool_line.o new file mode 100644 index 0000000000000000000000000000000000000000..427d0cd32e5cad4bcbf3e14cf03e0f065e02a519 GIT binary patch literal 4808 zcmcIneQaCR6~E8UeRkr;PLq-p${NGcZUkz(r5zQsSUQ^N)oLWf+6*D8hvPguX0C1d zqfMbmS>3X@K_b=o5MmwKw2f*i&`Cp@G}u~obRU|u{e_scNu4w#s)i-%G%W*Z+3(zU zo?|-(x=y>&^||NVbAI=C&;5AUzyI)qe|v<`+yXzSZK!#PpCBsA&8SOc{FrjuXLrm} z42q)zQ&0_%5ydo1)?~?U+xouYhxV=LPOFcIpb#Dn8(C{hC{tv2ifN8pW95`tEESZ= zG?oK7jnKv70UV72?^HRa}i1(d{7T_dKt&qeHgD zI~Y$Wip~5SJfTHt1We`dS^#yiMK zW0geHeCzn-C@ zzKPsH%(G;cvxn2!anszpd&O0VE_dq(xiC8Jti+j74S41IH^7vp z2&S`&Uu8b%3SS0wuJ4TWISYqF6|TGq?t}SmWtZI-3fYa=DC2mQX^3 z_ZJZ#P94rYHXaXe-&UM36Zs?NHjyluDXV0TS*cVy>u6bApX!N$-h8i5cynD6w{AeW{Iwo`9e@Z!d(6i@o(j8VwS5+QxW6+(iOqk1f=%^Tw*(bI)?8Hadou z7SJ@e>(t~=Rr?75LCarI+BXT-HHRN6_o+b;F`9>__0`4oHN^GVaYO9CP>Y+Qxc<7h z{)V`IifeP7%KVM|ZYxooYmuYpn7=mqJoOINp$s;l3_e|ta+gApPPCH@ZS)6(vO}Zp zmHF>zK-$rObdN&Pe}XvK=9xmA{wCVG<{>xl3;1~(x_hJdduaX+P1hs(pCCM5TrpqW zWx%RFICS-6byXpoChS)YPW&=WvJI8mrR7Vb)q&}E_x<+ElP`L|@#Dc0$GnfAFN1m% z^=Z^^qpH<_Orlazs|p!Xnh*$V;B2&}8Z(aMthD7kWqvNn2Mm>po8uc71 zrI~nA_In{wDCK0LRTv5zw0U2{hj>WR(`wTcZU6(tr5`OzAQD+q0v%2QVg5?zOVlz0n0Xr zCTN%PX8{UrS3v~q;tpui*YS7RuE%6oOx`>z*T-Z}RQ4Z}u6LwI|BZB`$EBZ^o`R&;m)5EIvlp;g@tBLd$Z!0H`A7tj?Lb_xr^u&af__}G~ NKWHwgo^_xg{sTE)e|P`@ literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/tool_line_2.d b/42sh/objs/line-editing/tool_line_2.d new file mode 100644 index 00000000..c09973c9 --- /dev/null +++ b/42sh/objs/line-editing/tool_line_2.d @@ -0,0 +1,7 @@ +objs/line-editing/tool_line_2.o: src/line-editing/tool_line_2.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/tool_line_2.o b/42sh/objs/line-editing/tool_line_2.o new file mode 100644 index 0000000000000000000000000000000000000000..606522327e43ea9aed8a97c3a8f1a8bd4dbf21b3 GIT binary patch literal 5984 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 OH6!??aVg|eQTBf>_5Vcx literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/toolz.d b/42sh/objs/line-editing/toolz.d new file mode 100644 index 00000000..bb228103 --- /dev/null +++ b/42sh/objs/line-editing/toolz.d @@ -0,0 +1,6 @@ +objs/line-editing/toolz.o: src/line-editing/toolz.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/line-editing/toolz.o b/42sh/objs/line-editing/toolz.o new file mode 100644 index 0000000000000000000000000000000000000000..d26c6ab5a8b303751fd2994c551847485d922f6f GIT binary patch literal 4684 zcmb7IeM}t36`$F=**iXb2mVr`H0>!RCRW2oTw6lsl0wZz>oYWIVyNAgtdHe@i{QAz zogt}FDQ8!lF;Sw%RU@@()cldOaU!+q2ca!BPGnG}DpsUQjZ{@sN(CoTiB?yYrf%r( z&CU|o!;Ldy_RahH&6_uG=0?2z{@*_EF~&U%A9OGJRe?_k9qmqZgZNvtS4(ZhlCp7l zU^40z%Fi^@@zJzmKuq&w5;y1ItqXDNT%<8$yvJ|q)u6?)ZMD@TwHv^D1eZt1YURE%BvdmK*PnF1(rB#7jSw+Ht)%6<&`D=ufwaheIqO z-SKtFL&})5-p}vavQm5K+FxsM0P9SfndC?!*=?GwEn7V%72bR( z;KPjEf>as{k#(8@(^ho8xoy7O*xEv5RVuB>D&|@n4|B{z6@+=DBsjO1XWuUgUf5S8 z3~(Hf9~kq? z%#I#eGqPhVh^iSDc^hx7F;WOlQ!OCOHA>ROy>OGmmC3z)DzgThTxKnQgA$??*S(w} zIl$Z80C)anJZftnxH>s+Snb$@%zALnyFa_mCfk;S=f^Q^v93|-x_8t)Bz4A)y0FyU z51lc6WENzGN;-E)!n=J62%9ODeIl`s~Eg&`vBi z2<2bMzk_+?ZhV;0bLUty{WyeLTRYl9XX8V|iNR#3p|-xZK6Ibek6*N!hI%lyhY!_0 zaF7iTS#|xm7HZ<%i8Njyb?L#u{-7+%2o}qZ$Ovk$DwE;FUY>xCL((z$jh`6mGfg;(RNvR=536@BvnZ=SU!Q#oY zj68=KujKaz_6Sd)Lcc3e$# zs$U4EDFK=5hqtjlx6AQ8r ze^Cv12mO5VAm>7R?i(-5G1-F~{gLFpgDG_Fx%8{VRT9U%XYir6XcNXe`Z3~nNtDso z_iMM%JJmUH3;mKpY_Vw(zLOjN z^ka;VR`7~)pZ{4{(IP*AKJzci`o@NepRwjZ#kaI$yVNsM+O@!LP1&h+>}W^z)39#i zsrBq=_dM*LRd#A!JKFskcI(Pct*^-L2Uv^7>R`$Fe*(Mk<&*<-?!M0%b1rnUU?o&K zvU!4BcuW2JL`g=J>0zOTg-7>)`Lxic1-~qqzYXf&*xINljgo<1e_fR7QBe{Vewasf zY3=V6J_w=L^{n7o!QO@I1#;E&3FuxF0ex2N4~si{L}*s{!osWf3eT^EcIgShGnlIh z4lANMBMu^x17T4W78OyUpVCk0rw~>jW<4d!F=bfn0_WAQh_VSG^aq7!x)aI?y%lps z1=A(eoG5t>bG|1k7sdWrad%jR7R9}@;{LFxTNH<9Vf&z{(EUAPcT|Y9&?fXh2=DKN z_Kc|hiYtZ*8G|3QdN6BwT0en7v^Wf*ArRz4k7_zLgv}w-c=p$fgQBi#dO-2FFO7X5 z`7f{wxW8&%Q1l3>AACFQB3#-O{V(Li|5MR8<( z(U77ba=x&lbe4h$;0!1=3?=WJ;ZDVqjvD!q{Sq0X(U~LOIn$4TS1MAodKcgB;tdzi v%;Gl&iMGB%h<6?x&e$4ANmt0_3&b25!XpJDyk3|&5bLLZZjiD4u3`TJJ{dB& literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/toolz2.d b/42sh/objs/line-editing/toolz2.d new file mode 100644 index 00000000..2b7b1449 --- /dev/null +++ b/42sh/objs/line-editing/toolz2.d @@ -0,0 +1,7 @@ +objs/line-editing/toolz2.o: src/line-editing/toolz2.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/toolz2.o b/42sh/objs/line-editing/toolz2.o new file mode 100644 index 0000000000000000000000000000000000000000..9c61b6402b0f1c36ed414a8444f47afb9a04a4a0 GIT binary patch literal 3776 zcmb7HZD>NN%i( zLZK>VU0Dkb^w(e$_NSshgo$jdTL&E|6Sl$Fzy8>u!W_bicCOex@44@-XuTT3N1|b6XXp{CK=}(+a@N;i$8h3@MdC$TThpUL=+3iW!MWH_@B7->b}TkZBD*m7j%|Y(1hra3Q~1I=ql_ zONjs%jZIPo`_1E*ibM-eT zn(W3tO(UD=i6`0&qoF>pHll{{dfB`T-Urti?>ggM zU_3Sj%uahudiM7lPbkE~{ibv)`zM~Xx6~Tk0zW>JbNEqR)LrPY3PZt_Xg?#Lj#`^n zh{Mp}A@-u>3+h^c}jM#zNDywf@j_xbHiE^Qdoatzi5> zctC!ESQtx$F%v@(9>`9FbD@ba*0dZz5BE(8-x=D;o#p7Z+zYn;6EE4CNz4^1?W?h7?FifB^Q(H#+JXgJUqI2uc5;>kpyCRi1$3T%pY z;bN<(se%#QS{>Z7S!B}D$}XIaidb9R#6whRCX-z!s)JEcxj%!+l^s3FBW;n&t<{-M zBbqvHREu`gNVKMnu2_PGsjO+n(%sQWDnn)_ej1Y}f;@gzg|Odg$L#w+zXB5NfI+=aTaD>jkz?rCC(0&M$QE=YH!OwhBN%DVYAW+H zHQt0w-7%CJCTkU2oma_PO_nGgK}YhVrGRoABkcuiP3JhfZIar7vlQN_t;1|u=%k{w zkth+tYbr_>mNki*wwbNYFUfk5CJNU8I$7izBIPQnfY0?g#ySS!ck05FL%(-w_yS7E zrwQxQ!Lgm8%96gCt-Ex->6J$-E`3n9GrsCgx;t9XQfR$sYCq6a5fZfl=x>!JgsK|G z&1|chV_eC$&4<<}Dda;O{!b2lW@^t67=*^OFDGudBHVt2M?$fx-gBO4;Nz42(xcZJ zU=ug`>x{}re5kbL&=4vgxu}-xqUw^1O3tqTB3cX*_QIHD3!g>;nj)2L zd5VSdx{!B)^O)~~dFPQg$a&0rUfylwI7AhCP5Z}NhF+uEplO8{rVz6?rYc{Fbz30Y z>C>d{{!6;`?b0_a(XY@i%hk}HVHq%`bGv?8YFR06N|)PJEp`2dT&}+*%k(|cb5O3^ zBQbF59n$rSbYQ6IeNucS-R{dU4@#lmmqqSRrJj`~ebNJ1$9AmMDT|R?qz_5QfOI$0 zOosy-5Vt@Hb*&hK2FK->pqK^F9V&=3U!HCK&zPSt40`SGq8S}Alb$SPXH8+4cmp%GIr|tICi3W=qdfb;RL(@U KTR9)UmHz@%pe8B+ literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/toolz_parseur.d b/42sh/objs/line-editing/toolz_parseur.d new file mode 100644 index 00000000..11a90259 --- /dev/null +++ b/42sh/objs/line-editing/toolz_parseur.d @@ -0,0 +1,7 @@ +objs/line-editing/toolz_parseur.o: src/line-editing/toolz_parseur.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/toolz_parseur.o b/42sh/objs/line-editing/toolz_parseur.o new file mode 100644 index 0000000000000000000000000000000000000000..02074ee62c605f7a1024ffe5d7ff4d58fb50b6c5 GIT binary patch literal 6952 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 N^&^e2tY2x2{SV2Qievx) literal 0 HcmV?d00001 diff --git a/42sh/objs/line-editing/toolz_termcaps.d b/42sh/objs/line-editing/toolz_termcaps.d new file mode 100644 index 00000000..443bda74 --- /dev/null +++ b/42sh/objs/line-editing/toolz_termcaps.d @@ -0,0 +1,7 @@ +objs/line-editing/toolz_termcaps.o: src/line-editing/toolz_termcaps.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/line-editing/toolz_termcaps.o b/42sh/objs/line-editing/toolz_termcaps.o new file mode 100644 index 0000000000000000000000000000000000000000..8243f0f8d1e9a0795f67f8f91753b370f107cca1 GIT binary patch literal 3688 zcmb7GYiv|S6rOvxbGO~LyDchl)7_i*t&B+)1|R4Z&=VX!F6ht}L!UR@^hIqJaM=fLM8wiJxm`zoKp}urPP3cLYQq|2n+P1xF4l@(y z8fg}hpR)#x$pt+4XW+%+0iiC%>nXBk?B+c2{C$1N&>oDx*gq4mpPZO4UQ`RmaY`xP zcjTXk^4C>q00$v|#1=(h#+&qOkx;4}@0Lh9IR|8@>H$yOoOlENfN-(YKNFAKn+Kjh zk%)y<%|C$dmBo9T{48B?Wh9o_NB)gg;P<_ihQ^GTWo_ zXZWY@OUxPX7le0-VA|%12bWGjminjDeKq5)sD6}xf%pK#sjF#iZ&VAaYRBfn87By@ zmy~M(54Y$e^Zu6Iw@|+tPQvaQ6I8Xh9!wM72;mJA9*GP@^Xdqdd7fiYO(2%WJFFNp zTj&5b))?}6@Q+kQ=Na=-hbGlVqH(Yh`em?3*Bb1MVfn(ey#~FoVcgh@01FKs!gu+y zfB3Qor+wM<)Vk5(i@wakDK^|W=@?oBvwS)4lrPsg?fAAq%G|ZJI*xzeI-H(7>Ye;l zavVXw#_LV9%;=0S>zx|^a%N@*=VdQuul8Ij#P?nCj-e|B>)d$QIya7bZ_KWDml@*~?*yh_gy|T10@>mi9Y=7dgpwjU z&4kxE-&#xOM7DFnmxFZW(o;ff@lIsD6Pbe(%s|VbJZ4Pj9LsvIXRp4WOJD!zezq$= z4tvSI23KdY-uyW5Ea%PpGM8OFm)fxSxH>wzJ6(H1$y7A1xi+|)-OaAGff!WGrVY&? zxLek{*FDKn$$$rsT~jC+)uUR(qsQa1{qWu;2Lk>?${k>yt`vZHB75VzgMLrT`c%If zNbFPBv#_p4Lb{6gDS^)f$*Ji6(5yo1Q)B*=u8NZ#)pUkWUZCHfWQll+2~!=PFMks5 zrAl%vu0>pFEftMup`Z(A#X=gB>ZMioh1_DVQNPc6 z7QO@tw{RwtYRf`+d|Qe{zLHt&o2skf@GB062398!0|L_c6ar&DStV{Rt6@(gfwt8k z;%h$9v)81T2Bq!@aFRp1kHjJ$8~i}X9Kb+Id@Q7TgqC~ZgY8#?FsXYlaFVlRuCr*a z6X#aQ$NGOk+eQN^PY9-4Qui>9t|&oTQG~RDkYWO96*|oL3H($jHdut80$!1;vCXyS|FOa1BMPHHGh#vCEugJ{GKn!@ z!(rTUjPq=M_2h*E&)#c3G+h1OpFb}NxQ-vdSkTv_&_9HZsltwaViui1p^ZXE6=riK zP-vKTRN*F&3R8|M+$EZLid48eWc9Extp(|anXDH-2B^W&x0k4HP+YXA5nqh63y#C!aQXZB5YsyL^ z02*WNemoXbzd*qA!K!9!gT*27D%)SYR@uoLMtEI2UwoL$*SJObfy>`;+b&+Ev~$_b znX;8DwhO%K+#I$)p5yXY+}88J_-`=2o#r-xtq=3scJ4gPm5l%!K?Ikgqx2X^j{|&F zI|n-(NDGvcym2EM+pclBQkNCT&<+Tug0ZHJm?faA;R9hbT`&@-oF$6?voNH*N%VQ5 z9-^y>E+^Vb)I}7Cm`_(+f%?lF0BAO3QSK$h%OvMX#$#V#&RR-jrk1@!re^k~g7-%E Y!)|GjSV)g+Vv6zhz_TZ$qIZk^3p9>w4FCWD literal 0 HcmV?d00001 diff --git a/42sh/objs/main/data_exit.d b/42sh/objs/main/data_exit.d new file mode 100644 index 00000000..3514ca62 --- /dev/null +++ b/42sh/objs/main/data_exit.d @@ -0,0 +1,6 @@ +objs/main/data_exit.o: src/main/data_exit.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/data_exit.o b/42sh/objs/main/data_exit.o new file mode 100644 index 0000000000000000000000000000000000000000..f3db03c9cab118fd4c39d751e7c4a50127435787 GIT binary patch literal 5448 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 Am;e9( literal 0 HcmV?d00001 diff --git a/42sh/objs/main/data_init.d b/42sh/objs/main/data_init.d new file mode 100644 index 00000000..5c7edda2 --- /dev/null +++ b/42sh/objs/main/data_init.d @@ -0,0 +1,6 @@ +objs/main/data_init.o: src/main/data_init.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/data_init.o b/42sh/objs/main/data_init.o new file mode 100644 index 0000000000000000000000000000000000000000..53dece1942e02e9c3820589f7de913f4f05641c5 GIT binary patch literal 6132 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/main/data_singleton.d b/42sh/objs/main/data_singleton.d new file mode 100644 index 00000000..f5fa418f --- /dev/null +++ b/42sh/objs/main/data_singleton.d @@ -0,0 +1,7 @@ +objs/main/data_singleton.o: src/main/data_singleton.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/main/data_singleton.o b/42sh/objs/main/data_singleton.o new file mode 100644 index 0000000000000000000000000000000000000000..fd416492769513a233311aa4221f227ac51d5296 GIT binary patch literal 5644 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 literal 0 HcmV?d00001 diff --git a/42sh/objs/main/ft_cleanup.d b/42sh/objs/main/ft_cleanup.d new file mode 100644 index 00000000..e3878be1 --- /dev/null +++ b/42sh/objs/main/ft_cleanup.d @@ -0,0 +1,6 @@ +objs/main/ft_cleanup.o: src/main/ft_cleanup.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/ft_cleanup.o b/42sh/objs/main/ft_cleanup.o new file mode 100644 index 0000000000000000000000000000000000000000..ddf90f93c1118e7a60dca71ea3addaf163b676e3 GIT binary patch literal 3584 zcmb7HU2GIp6uvXt+1>88+tMuvYRnj@D6zY=fK;JKX=?^k5=09A;V_+@?hb5c*WFp5 zlt!_l-84-wLF1G0!6+tbYV-jTi3ANlYQl>~O%w?U3HbA7A_7vsGkd4q9g4tB&OP@# z_ndFeJ@;qZ)0h9e7GO;9F?5hB$WaNM3_+U*Q3&6l?eUi;&T=0YgOice^Eg$tja@be zP^!AI`>Bo7*d3kY1LC7xo~vQ3j%-!zB~orvRXuO#Oe@I^UOt!SEk1vY=jq0a?qDiD zVe}P}Do7oRs&;Me*znkt*KR5f+QpJ$&(Pv3TLq=6miW>c-SP7B=@s6Lbp|WRfGRv( zKCQ1WXY8Q*Rp#gNy~b&7mCv;LGZfYu?H2iPi5*IBemcMZ z?s_}J(+lMz&wBOD0M==%1#72iB~-Pit2|@%ptl#((w8$Ih86P4nz3FbH<{Cn7n-5*xO`~cfw=OL%6RXDGPdrdviH;|C01N_vUs9++~W(^@|;(6U#iz}$$Co5$&2LP^|EHmO<89$ z#PT^kKA@Rayx&$`SDoEH?V8RC+75be*O6qE^lTmxh=LhwphMjPvennZd(ix zTiP0HdEf>q#C!7yj3;+ywk5Rq($;)R)w6?YE1OP~*+y=_>C8-?>8jbE){@NDNvSqV zXRM@Lu<~ZoG7_?B*>K4?F1qUY0HcnC$umE$b!eLyEpde6a^}U#04jiJXaCjBnnh1TD&I`P#uVHl1 zsI4g}r$5KXB~Jj?AZ&UTNN5xUpYQdF7yAj!d78Ydwxd(TuprS7$F~r%MiA#S=}i~b z0tThGT^IqZm)>(>9pGH)W58b_Vm+WNoyJh2jAsG1NoQTy0Jxg@e*_+ahyfw+3UnYC z{2i+L8oEa2{~PL4h!_+ChoFN(=s2l>6G*{gHOQ4GI~1ygE7%05l`!2Slv+6!p+Y&U zhmMgEtvr^nH+B;3c6{h-B#lIdMz4+li;qe8gCfj`j~dO9rX0!Vo%g@_=S=90J);MM zKb<<%*mdfK6Yn0`v+PP1b0ZMigbyH}L#U`!4vM7`@gF0q6q%@kb0BE6rDUQF#(|Lc)mW z2XUIGACj0(zVw>lA&I3*H>rB+miQV4Nel&#h%HgcFD{8ncluwJ{3|7&KPlCHB>B%v z^Zol>gAg1M!^q$a62KNVABV1Dto;+{An-nD{Q2Cx6B_rsc^fo7-u^r^zBqdWG}hHj zt0CM8O@0rRaQh-|zXzK98lZ_k%2eIM84Pj)CrZ{~U-bR8z#mcpP6vV;dO z@!%&sxZ8v8@L;-1<@_`*$4s^LykToL{ujY8=?<}5Sn@4n3~=_{JDbvTr_>V is;9QA{hFC}W)oTbhh+Cx&L#_5F2U5^^-NvU$^HXeaTfCc literal 0 HcmV?d00001 diff --git a/42sh/objs/main/ft_putast.d b/42sh/objs/main/ft_putast.d new file mode 100644 index 00000000..59069e77 --- /dev/null +++ b/42sh/objs/main/ft_putast.d @@ -0,0 +1,6 @@ +objs/main/ft_putast.o: src/main/ft_putast.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/ft_putast.o b/42sh/objs/main/ft_putast.o new file mode 100644 index 0000000000000000000000000000000000000000..1a063903d3067ac446bf18a4b554acabd08e7d08 GIT binary patch literal 4096 zcmbtWYiv|S6rOvxce~v!+byM~yyS*r1tM)h42>XA9=g1QR9->M&31Qb7nZy0?v`f} z2q07x2_}saOu+A(oqM}oiZpSOGv_(q zoVjym=6-$i+O1L{G>eBS2y5cWKG8yyLQpadcn`Qb>)ntXzC+PAOoP zwPL}V6@9uRy~-reh{s%(R0uJIh7z%x%xRVt&E_%*yImQI@f@5dlz%IeDQJ3uOwqDp z@wU!(3!u_tS@T!7v_9rW{i^aBtN58BJOuWGbnud?=zw?zKX^gA>MKz4;(&OOwzf=s zGxP1ApM&>`f*CAc!d{=^kYc>oRDKuKdUvROK85|@zMu`5UnXL=$Fq0hbrjW5IFJV^ z=m*5x6p6|di}Q2vRC?mxc#(8E8Mo}nCZ>1CdJ`(YnJS@$_slPkmulM}H@G;z;|g!Q z!rMPcJeglQ5-r9%SA_T8An|hB(gUvdn!@`*eZUKY#KR$$kj43(Rp-H3?>q9)7VPdF z^%6~O!a8$Sr@bX%$1H2f{KDw#3eQx=i@;+^UPAq;l#A*m-eIlJV0ZHaitmGvI$v`X z-gSkiRDtDpI5N3=eiODtEMD(&g*RFy(-h2){_!sP@w>>oFyNPgOuiO$MaB1mmqX_^ zEC&@fPNAkLG!IH%8ScIs?%sJldxu5rJ~u$xiLdnq?8ek?K&gXpnF%ogOo98w4fun0 zB7Euu>}}Rv?Fau&wYAhNE+ zy8#Z#k}130lwHEkiC82T$q$iICx=KW6OSb_@Z@<`aa(XuG?~iA#gql>2OTpVL;{%555NM`w%le9|h{$Q2i35L9*f|c4(4aL;}<4|pm-xGW! zFeC6l`NFE%IDZ~P=*qOP3NPKXeyUL+X!VX4p5UxN02^D1V=H_$Fz0cED67&u!9akZ zLimRua$yyfW}N%L@B*JW$22e;0FZe6A0$I-$urqIKQiuZ=NPnAYZ0JTXdB2p`jK=( z>i9VjCHj$$G_}et=!KC&=Z&$`N{udX-vM-;AbnWbF0fktVShLHNt&kXb;AD^q)(_d z>vcZi`v~G;s_s5_9wN{2L{{wXpmGQ6C=o z9n7bjGEh!4jv#-+Dk1AQsj(07zL(J5>1 zfoL9(CcNMVE`HueSTKloV&gH8KkJmsl#Q|Z!_}kx}z#*U|639NV<}U|{4!_L$>WdZ%2w<$v}f#&T!=0+r!| z@X>4p%>}Ilb%1t&4ug(?PJvh}+!!#yovHyxW0lavGE*k*8%^8{oK7}YHcc#b6~*~! zT82)USiLl{%$13?O%uy~JP3`&O%v;VI0%g=i6$N^6~&69iAAWQSe7)gEL0Rv5KSjR zYDS(uns^{p_UDy}r$U+jYxhgBv)mz!>TBwjAacLvl!UguRcKp7TBy9#_cEfG;Aqgr zzX^5wwsXsfmSE^Pecq6K0poxmRu_v9scHWNhoI-9&J}3R!-AVTn(U16x6^$+@Wdb_ z9m(LCY3N|_wI@?;c?mVaVwBBOp&4cVgGQ-$k>T|&HY&+;hR1u(2plnLpamB7)B5`c zuk}ayUs|uBE!MsG63@$TBdWJ6zE1I3ikph-ieJH!vGVFOiXT^epW;!)=PJ%UV*GS) cKzJJ!uUGs&#lfV1wc>~s73`d5x%(pi1=%uHqyPW_ literal 0 HcmV?d00001 diff --git a/42sh/objs/main/ft_putast2.d b/42sh/objs/main/ft_putast2.d new file mode 100644 index 00000000..093f5803 --- /dev/null +++ b/42sh/objs/main/ft_putast2.d @@ -0,0 +1,6 @@ +objs/main/ft_putast2.o: src/main/ft_putast2.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/ft_putast2.o b/42sh/objs/main/ft_putast2.o new file mode 100644 index 0000000000000000000000000000000000000000..003c5f0a1e8c12ef44952d17dcb5c23285125635 GIT binary patch literal 4580 zcma)Ae{38_6`tMm?(O+(-#LyQw{_Y}oum!w*^Zkk#&w*yjnT!8ag@YK+z2h_yR&`i zdGEM8Ck}OxiR+fg6j4NkkbnfCrvE??QuzZAO;L*?ghZ)Cg9LwI2?D7^tDsg*RjP*X z+nqh{Z5@)4-@YI7-ZyV%-pua#jgQ{>Bq)Ru5O{!UK(A_e#6W0wffCej(LP)2bSz6B zR|lpbMP;06mNTPKG>+Bd&^<93L-cj&uF0^K14`I(Vw4-C({$R$4eFpxr}Kgr<#wk_pt5&ZIpOTby8SizWI9cD#0si~oyu{n(bc=b3Csl#%o^oaK%K6P&HllyN%Mx!)uHUP2z8i0m zAJ@gc3&YMqV)Ct^hv3hx_&WFzaF*RZkhgINlJ5w4U2Z9lCeB<u+7M6D=7Csb_XAZka3|*RaB5jz3o>=4= zF1ggAk;P*xTC9@th>PIN42#SRcT`#JESwRdwj1Sz**YX3{Tr+N-~RE+NNQ!I8!&q2 zgDcw2O{w@?srDIO@i8hsKd<&--N-rCL>6T}XRCdnVbk14WjcwaS!X`}wU#Ic5aG$V z0$@WW7G95j;k5&U!+XTOJ^Kd5<0Hev1E1gB8x#GTdqp28_FyWPFJ;nOL_Z9@qMr5}l(Z1a?lI$RA55JGXV0rp#2~q}eT2yo8lcXR?;fMA<|j4Wd+$cvYdp zX1TmI8M7Z*t1QyVa?%O0r5T3UQZbXx7SZGIlH`_PkUe2>B413y!DcfKOHCzVmA-zUzE4B5I^3=MaiJ%7Y5(Ar! z%V1G;bLb859(p`T|F>Lii`rfj`YW`Z?E4IJt9=uyRude8Wf`KnF8nVrLyg&v_AvJo zj=;Q?G;d<72}4QTl_SM#({wZ1(#4rc5`&ymj5%dSkL{nHx0bQwpPc|L7r+ax#(v>p!qQIc8puHqWquWtv+<3=TqxIrUmO0x+{H(=-#_=8@6TNr{nCZ^ zf0AGSfe6;b}-Kp5wxwBVZzprclYvH>ew${J+kN3B}^GWSj{)pJWgIFCQ zEJz!u6Z9Bp6f^~5)qDf=L(t2h%OGwHnBY#efTOWuXky7p6ZefKZUzn|8>^hA97uXC zOA~8Inpny7x(Jdc);Uctf%qaoW1-W;LSF|$dly6#t4VsX`eF|P4|uw0}at<)yM0d5_UFB6;HrZQU2Rdk0&>P(^A~m3a;){ZYIso;FVVgUNG<} zB#U^-bWE}SCUg05M?zW1D-OjPQM6F)ueG2)r0Mz-S|j<87SN3iTKJsS0y$h>MZI5Z zxvFiT=a7C?Q^&OMm>t{Fr-e^zQT?LR*$3b;Z4LZ33~3uDw9X+dIHVc+l-2~BF{Ei2 z$aqp~Jf}SXLrow0#`M#+SqqG5#!;`MR)0=wgvw*fYa|s&PK=in-|~4@l)XR!$#YFha4W?EA>vPZ<6|Ua6s#{ zlW&&%Udh31JHN}>Pn-w@w{<}9sA7jtkNNa9KAo}NcwwSG`GHWtKQ_uHz9(qF7ZFSz V%^LS={Pgg2W~_A1qw-ry{0{?6kCgxb literal 0 HcmV?d00001 diff --git a/42sh/objs/main/lib_expansion.d b/42sh/objs/main/lib_expansion.d new file mode 100644 index 00000000..19e6d001 --- /dev/null +++ b/42sh/objs/main/lib_expansion.d @@ -0,0 +1,6 @@ +objs/main/lib_expansion.o: src/main/lib_expansion.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/lib_expansion.o b/42sh/objs/main/lib_expansion.o new file mode 100644 index 0000000000000000000000000000000000000000..a4018877ae615b3997516dc1af5d29e0136d8fff GIT binary patch literal 2608 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 T2~K*_ZB84uo|qtSFvtG@1q@OX literal 0 HcmV?d00001 diff --git a/42sh/objs/main/shell_exit.d b/42sh/objs/main/shell_exit.d new file mode 100644 index 00000000..ea1130bb --- /dev/null +++ b/42sh/objs/main/shell_exit.d @@ -0,0 +1,6 @@ +objs/main/shell_exit.o: src/main/shell_exit.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/shell_exit.o b/42sh/objs/main/shell_exit.o new file mode 100644 index 0000000000000000000000000000000000000000..bfddb613ad3350ca73fed1cf141c945730687dff GIT binary patch literal 2628 zcmbW3TW=dh6vt=n*ts}y9H0^vP#MucBe0#M0a9*F+N82dkf8JeLe*rwyN)+(b}jEF zO|UFgii9vyMLz;BJi{yEfr!gPU+7ohfk+_HN2H2d_@CLciM>gbh$GFOIWy<{=FC-l z|IY{i_6ngT1wJS}C|fCf@+gp#C}pw_k*6sT@-zEHHkg7+jyfSy2G)8I)(eaW>d>(635GQP9X_Xg*8nR%yZGa+->584;Vf%9$X?vmy2=Y0~JZ;g2&>TuqQZm1OF`9-`4do)k4 z*Bwi``U<7DZ@z5?y~YXIN9GsuyvnlL;COyNGVe6=zBndNAlF_d2XBm zkDeM6=Z}{n#cedl_sXe<0{2_Pq z`=;%#wVE52(;A(e@bk@z=d_v?XSFq2IBPa7&uIBI%W6I3)kPuuUQS>_T2n*alAO5KVvv}SqjtRFp5)?#fh;)2&HR20!vG`yk%1_ zO-=eWY1B95q}UrrXd~Ka_R&-_n@c~D9nl`a;wFlMDl-Gg>?@g9GtUj4AH-kjY}Q<|Bba$_?7}4^Y#FH3XO6oh=h1DugEq?Qm;fx?p5z02KvYBnL=m zEZOnc9mxOjd5mBXIu9C-S5l<#xM##syk7W{j|vVyJY||qmqbHoA6*gJdQQs?_V(R{ z*J*e?iL&?)fp&JHB@?sR+{cNFL(y5k37>>obxr##J0vs+nozXp1c{EV#Su~|^zZIP za#%|x2DbaQH&ai&pDLyArlzW?#O0Kh{wC269AGz4Fka!j8cP(Wq4E1sI17#b!t>Br zq5|a$?g_fbJ+SGnlKnC?{L&@X&$2$n8cOw_V@+cY(}!gUy2BJaZqzN_iS<7dvoFSM zdRIDmLUx>eY3hNluA-2E;ahng9R* literal 0 HcmV?d00001 diff --git a/42sh/objs/main/shell_get_avdata.d b/42sh/objs/main/shell_get_avdata.d new file mode 100644 index 00000000..768cbd51 --- /dev/null +++ b/42sh/objs/main/shell_get_avdata.d @@ -0,0 +1,7 @@ +objs/main/shell_get_avdata.o: src/main/shell_get_avdata.c \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h diff --git a/42sh/objs/main/shell_get_avdata.o b/42sh/objs/main/shell_get_avdata.o new file mode 100644 index 0000000000000000000000000000000000000000..4c8aa047292bd43a31a540bb9531d07794351eeb GIT binary patch literal 5744 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 Cn=tVJ literal 0 HcmV?d00001 diff --git a/42sh/objs/main/sig_handler.d b/42sh/objs/main/sig_handler.d new file mode 100644 index 00000000..7371f664 --- /dev/null +++ b/42sh/objs/main/sig_handler.d @@ -0,0 +1,6 @@ +objs/main/sig_handler.o: src/main/sig_handler.c includes/minishell.h \ + includes/libft.h includes/get_next_line.h includes/ft_xattr.h \ + includes/mytime.h includes/lst.h includes/dlst.h includes/btree.h \ + includes/color.h includes/types.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/main/sig_handler.o b/42sh/objs/main/sig_handler.o new file mode 100644 index 0000000000000000000000000000000000000000..d5e47b087c60fc942a69a4c5fb3f5fbb9abddf87 GIT binary patch literal 2908 zcmb7GO>7%Q6rSDnu9Micof;w#s4`LlMQZFcwJHk|n$Q#+2m+O~aS>>={)xSfy|(<* zB#@$3PEezQM8$yv+{%FyCyrHx1P4GuaN|&fkN^p!azjwji15ALnbh8-Bz@AG_p@)m zeLpi}fBVlL|N0qIG=>H21AnGtiGe{6g41N*g|5;Ipr1sHw1LTpBlHl&d9$$8bamIB zJ&~EcV@qv8D1=AQt9>pGj0-Y`B;$YHsr6Gh0z*p}jBUj0X?yE=Y-2uI8LKym*>SOyK>zM?5o|tryNw{oVOVJo6s$ zEPK96uXyqDB0pL06b%z}4f7DA-m%`gX%`EP?Rd96_1+M8E~>Nch*vRlPKw_AB%Xxb z9nY-Q$^~wl6-sYgy&D23BNF;y*Zf?(YWA!%U~hi2qMAX0m+TSB9pS0BBfpxN^WrUe z@G^VEYcAJztoK8K_mRkFWsi6`#15o4zX`fPK(gLguWNU#o_cfD3hHd~mc3}%dCq61 zI$~K#;KhV94LoxFg8e5(<-seI_b-fF{HQO^T^K+Bh?0K*{3lEwWD*G+goI!(fjf!nB^ICTe6*{6D!u+| zx_vXUetx5UenSnf5qSEtbA;O|7G52IeVwuq&daIa2z33#t;2tHyV|!{cr8eg?~GF^ zPTcPloNj*+dF^vHNhd5eGjsZd*ttTzVO8x|Dn1e)i5<+9aV-p|MqtE~qw&L!vqn9a zsF;?WXjnyFGVOf1P><(W;#31~CW?#Ivw1U-9Bq_%uC~laS&`SQJOlG4&Bm-_(~!$C zExUPS6dEM!z$4wRGNoS`3Pp7-6fqtO^(*_)N;S!}&~)@z@QJ{a0TmENjT;78Z2MGq8RFxl`D=; zZ-LS;Po^m$%8i(2M?^k_xj#6hmwsFc554i-(G>JFm=Yv^985$XAiGQkNaB)@$cwuP zx|bN*|HStZ7>Jre`Dys2@i`~L{XW$|&qgj>3bfRri1E$S&ACrk|E4>e+VLis8gLOz zxltPi!651^xv1~7<3UbaA*tKKMNOwDnuT!vUmbqrNVOt*i^Nz6rHf>3%IhbYvJ_Dw zL4VJ?h@$)+24^-1X>(JKl}&~sZ>h)k$-f2PBSvL!V^x&fp?z2t`UY4@v>NqrLt4M0 z2m3zJ4dXf8Z+vZx>AgnJBf8Is>p`O@3SV3w$msqtxW3ZWGrDp{HBgA$Z^Ltd0owh~ zLgI776Rtg;6!x&N>E1-#cncEg8WkbOTz}|MVIL3@!ioDpNNQY|7C|(d4wJ=PTcrw# fLg3EljCXW`@dc|~W_-TMYprGh7a8O3WySsj!7*g7 literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/ft_parse.d b/42sh/objs/parser/ft_parse.d new file mode 100644 index 00000000..62311a5d --- /dev/null +++ b/42sh/objs/parser/ft_parse.d @@ -0,0 +1,6 @@ +objs/parser/ft_parse.o: src/parser/ft_parse.c includes/parser.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/ft_parse.o b/42sh/objs/parser/ft_parse.o new file mode 100644 index 0000000000000000000000000000000000000000..fac45b6976f169dbccd8d7647162851883387f36 GIT binary patch literal 5440 zcmb7IeQX>@6`#Gk-MjPI=d+zS&R2V>L*hVVJ72^kPHVSuwQ*xWZCnfit9SZ zpRXIKmIl0+Ic{oOwZy*zw zhGM>#xZnllc(4FC)j9cMJw4gv9y#Ax@wt32E1H|-OQm}=>{1-xqjIr?XjE}#N*v;D zte<+-bH3zPQJldT!vU2pUbCShxlN=*wD~G(n`k$8Qy#5 zdq&0ArQ&(|1LJe}GCjNG3oeeYCg2b)SA1{YB%h3LC>Af~YcAqj5>~`Bs%ZV3_;UM( z=A3W0;ybH)wcI2h4zZ*xj&E6L_I$O9nZQ)7D86`R5cAAg`SjjYI$>Gcw-)v=6<<^t z>%hmYco_Rnz4IczWWUv$#oKi{6z7+I#n+ZeWT=hb+z#|2V;uX9d8FgKId*9h z09`x4q?zOJ8wV2RxfZ#ZuFBRUGCP>@jtTSZD?U>@FUbylUG{X^j>xlMj(1L)X9Gz(S+^^s;Q(9)KPEF;*X|r#-CMySKLwB!E zTW4)rSc|#~xsub~Grym%De6|HbrHiEHzQ6v%&N393r4qZf1o3}Cz-WVnRK+NzOlYB zS{ENc>R#Q{2vEO%ZT*^6!p_DUhGJPenQiFJS+Z6i7Y&^-*bRMqGrJP8hV^Uhek(q- z&sr<`9G9$6zFA>UTabldX66tBnRH)NK2qtN=oNhCte#vpnM4Oir*g?b5znM^$#l-L zQ~S|^hn3^8jAfB8q!C#1~DLV&JsT7?^^BzJv8BNZL z*|~Hk!Li+%yjjQwS`tZ` zPlC}T#1MbOZQeB~?&1oJ14Ar}S)i5@T7~wZaFy;2M~ubc3at{a*0WxC!`rIvEZr2^ z9P%KScr|Ssa)@u4*jBX>*+Z{J#T#a`5Jr{e4TnMw@R!N11Wo7|SPpncCoC73<8F1M9N}*5$w+*z;`T zz#_=rWqv#Y{@}wjAHyR8(dHS8plY-YGpn|d^H>h+3v_6bt9BOERfN@HzMF`)+P?+b zgIB3F(0>om2vH-^IM4*q8ls~>LquzVgkFZ~-7snMjeDUY+6w>u(DDt`(ZAD0t30(n z|4yJ5_WrPp^Q~G;D?zd@5j;jnP-Q#> zRpXyOy^?;s7~$vIoraUYhOdyzCDB5;lI$JiU_2VKxO-K5;4!!wQB6)H;yE^STw?Ai zp#E=5#LZRVIoADsqTBd>flTfpqn1MfZGDz)%SnS`-rs5h%R_@(#C?LD+@7s@w+(n|M(z1hy@T_V`SmaBze5} zTJXtRjWa%P0F0WSJM2>i;aCyqN=P*%9({b|d#~PDGxm>vjYLZKJl|e-?ZS!9&!2eh z-I52N+pPcgM^{$-^Tw&n(#QWaaqFUW>7_4?YR zV$G@{t02vgPe6Jg+*^ks--J8|;Wopcv@eH7;pw7@)JTUcOdK@vge%iQWnywt9hqh5 z#k9jUL6HX*n)^hVc!21|Go`rX(SnI*Q+YA7(2EI2nYvX+o-AeJaiSMb7~dp{Oq9?E zAj*sBiC)ZDDpZ+WVd9QeCLRiUF>ffYK|q?gF;%EMe>Cw>DU&>zF!89W5#Io$7n7Ls zV%DT7gopBCa-@mbQki7Jf{A%dnG(v2zaYx=zc#sF9Rzs0MICnzHLJM$UfX}4(1s&g zq|_f^;^TrWfehc^E}xom(}idaM;`XvUFMu%AvVL;BfbMqO?x|BhNs3cAX+LNAIK;0 z71xlrvkeM0q}DZkbhgFbXE(?zmR)djL+X_`xcYu_$=j7vbv#kWN~_xx0FEuL9*&25 zEy117Cq&;srpK`hpCN+iF#_{+pK(wRwCh#I z7QGT43!C+iH0vJYkRCLCs(ViAi;ch@eGyt}oAvNXz4WB+M+f7g@j7S%Rp@w9uWr{D zx9fU4$UgmZ-QyiT>MiNgwY(>Y#S&MY#aen^=^sL4GOM3Z_)%!&nk}}%ABV;qR&y&M z_l2K!>G5c^oG;&wC3mWe%Y(fX1o1k%-3fC!Jqcqy2{bdY- zg*PrL-3&Xb#tLZKZ&4ab;vXp84P6cgx7UAZzHBmvd%fJH)+~@1NZPjBQdqZ>@Q&p&Sz%3o zb0`8k-(&YD2L^=Y?p|TZ%eNID9CE%toKFlZ&T;YoAYT1dXL)mHM;rmG7yp!S8)R6q K8O&e^QT_`m69RYu literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_dgreat.d b/42sh/objs/parser/parse_dgreat.d new file mode 100644 index 00000000..8cebf65a --- /dev/null +++ b/42sh/objs/parser/parse_dgreat.d @@ -0,0 +1,6 @@ +objs/parser/parse_dgreat.o: src/parser/parse_dgreat.c includes/parser.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_dgreat.o b/42sh/objs/parser/parse_dgreat.o new file mode 100644 index 0000000000000000000000000000000000000000..c8ad53d989011b4437930934ee065bb72d9f7aa0 GIT binary patch literal 4876 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 O171Y&a}jrOl>Y!#i_Gl+ literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_great.d b/42sh/objs/parser/parse_great.d new file mode 100644 index 00000000..25da9143 --- /dev/null +++ b/42sh/objs/parser/parse_great.d @@ -0,0 +1,6 @@ +objs/parser/parse_great.o: src/parser/parse_great.c includes/parser.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_great.o b/42sh/objs/parser/parse_great.o new file mode 100644 index 0000000000000000000000000000000000000000..f5bac75a4c283f96550b38b4e415d3dd81f87cd3 GIT binary patch literal 4872 zcmb7Ie{2-T6`nhL_x60)KK}v(1x^?U(AWnC3T+O86AXtT3ZZd=+O*sA-P%5K++BC~ zz#x;*xNUMZY7^y0|42h4)Y4W}NtC8lBT5T|3J_HqDJ`N>rKVEa8a1dCr4nf(==aUe z8v6nb9r?|h_syGcW@qQUo%8ShbMb0Oh(MJ<1*wJPO%5=yTf;TCNDPG5u9E0N9 z;1ra4f+(ixT0^ea_U!w+x7~l;_FF5s2o&;h+TS(^5hhSA_EGu8G&5FTX~1+`TSBI} z?!m6D>-}!w^PE(CztP9L{6^4kQ2TtjLR!L=eD6>47NTrS94*_EJbb=XU!QI5B>&{~ z`FzhQnp@?|=KBjAQpxu%zCe^trRT^^6Qa4%+edWWaD8?vKVUf@YZ2cS%YT3jkoI!FwM#N zU`X+;ReVO&<5Q-H2r=llsr`7%W%H7;@_B!u_`a$ZlLQ}2;wJ0kdy_5^Zy*=n3Rwq# zzKU0&nZB?Nu>~@*a0*IA2u*akX}dRB{%dmN-7U%T-b=}HX)IapeLFeYdnq~E$iH&$ zd06L@r-ED%n&@myj_iqw`mgasoa+9NGhg_N?CnM`oJ6wR{bq7hS!<&navBIkB#Fq>mR7zC6LgRHYa8vvqZ~_?PXRcl zc;vStIjY9&z3#geL*aiy`E_67`bLfcv1u z(t{~m^aCwCY~|6H%W$0;QRGL?;m4SQUi5iBj?$Ks7URz?Y2-HXvFITJ4T1S}Ov6OHa6XfLtdqcpn^6w;p?`1lBvxTRds735d@}Q zFX#}O3guALL;H;bKt>-;GT)Rw2x5m;)ozCOC)=((Nf( z`w3=uMZ9A)K{Ve->GXg-f-)kE5kp+bhvne^KL>$jr{twi+( zAZ@zw2dGx9G5jZJPOMFuSd$aK1AIG%Xq;H+9IdTxpIu!dVzdiwP@Z6NN+JVKt=Th;d`MEa)Ar!f1htH3bs{;AB44*qZiAyZ9?-QK>D;u z8p_aP(nIpkW#?R^t3FMcb^K$6h`-2q{lIF@$h z*lQ^Nj}OQ5tKCd86s!|#(xEl{py0O~hXO*JA0_hh;#{ZNyaBX8rb4Dc-2K^EWA_{w z{@L3L{&}eP%ZGXvzI*2L4P!IjN;l7Z`tqAIA3y%W@U!Pm&iVd3?=3C=<6pzCY4Nj1 zhgWg*CFR17a;uD*W&@^LK2XBA$<^@q9-8FLk>fZLw*lobYh5L zxbm4$c(w@fuqlW^PKYt3Aci9$#;1aqVhAzkD2TB}h~dZWLSZ5x#OOvYW??!Z#7Yh1 z$tJ|(s=OF2gcv}Ii^+fx^MmqYf+NIC0Bv;A2{)nW5<;h&n{c_smX}5 z+lkAIjDvK<%i8!Y4TSRM)iKD|=lP(G%~Urm7}bIoCC|gV>Ur&fT%pfv<*Xsg_L{f_ zfXFLV^#LtXV{~aXdXLtS&_W36BkkIPkRtKvk zq0Q{kA_@3z(i#CwL-zscKj(-xk3f$W+@`hkXp8jK+A;uh02m$GtR6|y>bcCu%w#pr zXxEW>@JwKu5xJt~gf;^}56r-KgJJCWY-|pmy*&ht4Qb~M0`F(_-=G1l{xdZ3*A)JW z!WkaOe(m3e#$L3q^l&|{^a7=4D-A_Hoi_(+h^S|!3jb#`!4&f=Y-an3{fP>j*>__9 z`U+c^6V8M%`*GuT?M$gCo2g93PVZ1{w~&<}jsyN*l*{%@OOD3b;T;ygL2->2;=eSi B-?{(* literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_greatand.d b/42sh/objs/parser/parse_greatand.d new file mode 100644 index 00000000..4df2f669 --- /dev/null +++ b/42sh/objs/parser/parse_greatand.d @@ -0,0 +1,7 @@ +objs/parser/parse_greatand.o: src/parser/parse_greatand.c \ + includes/parser.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/ft_readline.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_greatand.o b/42sh/objs/parser/parse_greatand.o new file mode 100644 index 0000000000000000000000000000000000000000..ba7346b0186e795ec597d6a782f3087db65873c3 GIT binary patch literal 4768 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 O;@2Qv=GNTnBmM`0WX=Tu literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_less.d b/42sh/objs/parser/parse_less.d new file mode 100644 index 00000000..7e5bbc1b --- /dev/null +++ b/42sh/objs/parser/parse_less.d @@ -0,0 +1,6 @@ +objs/parser/parse_less.o: src/parser/parse_less.c includes/parser.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_less.o b/42sh/objs/parser/parse_less.o new file mode 100644 index 0000000000000000000000000000000000000000..7128079eb83285b8b15246fb3a386fe259895627 GIT binary patch literal 4860 zcma)Adu$xV8J|0Q_x5~#obC9Lq)AS35)z7ijuVL0IH?V|TudU|6w?Tbw&%OGec^m} zz1_>J4kSu>97YwPqEd@^C@SegZ9w87rJ==vs7Vw=k*HA8{u7~A7y)XiXhi{${(iHw z_W4MfjQq_v-*3M8&Ft)a-_H5ZpMCUYKnP!jKn1CUz(? zv%x7Sbp%mN)3J6rZrinQ@85R&tnIa;Tm%aFIPFxu5J3W!Vjq=POfzW>7e-Cn$xFyI zZ~kuI)^B;;!sB^O@x7|gba@TG*P!Ph0M-WCTW_RZ=Q7(Vo>o#6nGwdJc=uE{?t1!s5Rr?DBbLNQg17P3^^7I+c-(<gFdZunosUfpU5HIK@UJ*@ z7S`F=Nk1n*6P*pQ1AD@v?tY$#ll@ENf_!5Fg3m_{2Ed(RecF`zK$J`daAcGb8Fiz?m->i%hORg+zKh^bidB!DT! zBfk={Ni}BgtnXF~h5u{Hum1uUd0+}C_u!<2@o=20*#F98{}-_XCkF3+y^l#EvU&3z zTOvEGyq(HsBHbOG9i5Sti8L}>dv_;{jkeVJn?-tZ|XZW*jTyn09IpdQh1T z&tp7~K#?HqbT%^@DP-)_XvRuLNSC%o9Fb3rjyb}1;(2nXQ<%bbl_C`xem2vQ4w0<_hsajmN~ZGYakZ^(`+QtV8t%AZ@0aG)^pZj@BLW+=uD{I`w(RXHc#B^}$L&zo5f9KEPtM zUZ&NJ2M~eh&z7lYyflY)qq#kJjU;SF~kJI6qh(E;7zy383%sC?{2 zlv4gH`EWeH*7N9yf^}j|I<$r#68vW4P(X8z2&Ki zm(H*F=i#9r93EKt;pw~Trx(1Pn78mJ|9WfTgU6qoc>J9cOP>AvC##Ded^~Yfi=O$z z#Py#qSd&?FWW9E#bKgUuPkxtO^y#U!_lB!?y!gy7&;0kJFRSjo^O<`NCnAqev|^LK z4%rC#HY5qz3E`1^67oFcb;vuA_aXeq*Wm${LV6&#L53kbMGrxqfEVmi1|TzF~JdHCi3WE6XJna^h{TTno+5XIP(P@WKw|_BS1Mb z*6GY-p&+JMLWdw~JY$*=LtS|>q6jg_)LNL12r)ycfeaHuj2Q(ntq@|SQ3IL02)&HT zTZDr6Zq>m57YYF!a~@}ql$I!2UG7qNCPI9BwhG^_urFL4Fdl_3XZji>_ivJ2yr{+t z(N`OOz<*PXcekB@uU|YzYTxIzHK=`@3F4c*Z{hlsNEed$VG}Lb`KYp@sWsg<%th?o zc2r(uY|PB7ns-M7pS*Z=jPdQcE@)#f)ddSirQkiu^>FWbZhJJH9d=u3YnPRGoA`2o z$SoChJ}p#b^l4T4fL7n51$s2UeydgkE2tMV0~(ONO{>sHwW?zP2edGN9<2^;wXm9c zw1op&2pE7S0J_!*TQndUT3wgLn3j~rX>Ar+ z2G1VMaX>C-UXQi_zyM6&)BYfKo0$U--p*aeZnX0*fp@dvJT#yU=b(wdpzz-+{8?yZ zzV?IA*ogLZF0MzFUZM12rJ=~DzoInSqK=g+%(f+_JU^v&ds+YbGMm2$O8xuGY+=rx v2VsujvhC!Pg`8~0lgWHyT(zBSN`g2F_!m(+H6krJ80Uu9SN!b64Ibrxgy-3) literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_lessand.d b/42sh/objs/parser/parse_lessand.d new file mode 100644 index 00000000..ad28cc5e --- /dev/null +++ b/42sh/objs/parser/parse_lessand.d @@ -0,0 +1,6 @@ +objs/parser/parse_lessand.o: src/parser/parse_lessand.c includes/parser.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_lessand.o b/42sh/objs/parser/parse_lessand.o new file mode 100644 index 0000000000000000000000000000000000000000..c9aa2e8da0ec7c69ee7995009b23304a04755951 GIT binary patch literal 4768 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 Lx4AXz`UvqqfHcf$ literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_separator.d b/42sh/objs/parser/parse_separator.d new file mode 100644 index 00000000..7e6a25ab --- /dev/null +++ b/42sh/objs/parser/parse_separator.d @@ -0,0 +1,7 @@ +objs/parser/parse_separator.o: src/parser/parse_separator.c \ + includes/parser.h includes/minishell.h includes/libft.h \ + includes/get_next_line.h includes/ft_xattr.h includes/mytime.h \ + includes/lst.h includes/dlst.h includes/btree.h includes/color.h \ + includes/types.h includes/lexer.h includes/ft_readline.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_separator.o b/42sh/objs/parser/parse_separator.o new file mode 100644 index 0000000000000000000000000000000000000000..c4a348c3d0bc8e29a61c2bcdc53032871986c762 GIT binary patch literal 4548 zcma)AeQaA-6~E8Ud(V#Z;e0f4+BLJ5u4@O4(>BW@=9Y%F!_8U&V;KdC-W>ZS@#fgx zdv?E+O=Xc_UXWNdwtvP@rES?iY;nL=nmfezFFD(UFrAhaIP1%g*-sfhRBG5VnS zI${b^D?v2ND%*$3p6uy&@7j0wvhGXsN?<$=doC)34Ba4(`Zna2m9@t!la^a{By3qb zzcg~!9ZM#DoS$(~XhVj_SM-4u@>0BfF(cvncy^7o5Fc`JwXMd&pI>@>+_4XEzP0o7 z<2|WjTx+~sVWLQv`gj-B=^Wqi9?~@x`KfnDd-Z~X; z@fzdF`IXX{`glj{;zgTO;AK|#{=E5>50@^x-e*<3zbdc6YmA4alOgNpHy8FM;;(m& zpQu-yU#2*Xb(XD4;b5+iwX8immraE@q2k3AxC8Nc6yrF5YR~J|Yfo7d4tCdbu&mm8 zu%P1YQ1R|n@sujCJyX6+?&n)RSCA3w*Bfp0tcTTPj;r-RAXRKHNXhKM>!L$)lib z8XkbsKe(lT^G4x1nM5h=xVGal%eA4V%SER@BNAi4-NfX<;(gh4VsMK)Wo1f-tt~=& zESrj4p)AsFS(L5uvSZuARXkU=r$we%DBFdy<>rpy2|BCH1Ce%cQY8pIUo1?=Drya)5=P-opF%?u4_}$8L=;Hl$0Y)Bo6=!x4B$H#vj`6eU za$01j(vGm*j9404B66mMVwSF0mXzEjNn+ByLQG1Ioy|G0_PDEfL1gkp*A@qhP8JU( zt9WdJKt9XmWJQS|A(tOZlGdi(*wUc~TcXCAmNu;&hc(a-uwC2H7;O1e^oMLhhLKW@ z%)dzY3Ih>Gz3^&8NG55M_$1FM+HQ}@eqPB-)x-z1d&codYt_C(77QFagwHPYr_e(y zEl8~sp`lH^x1==$j@|nqwYD^#LECo+xYqs$PD1DHLT@mRgBj1EGf$v90t)nn9tMjC z+QW~6GhU!G&?my*hV(wQRWJ$v0#Yj?1-b%#(eST*tvk>c6OHD7p???D&}(wd&p-_B z*Ix!RLk34OdH@@}=**4i&H~bVLVpB{>FwdS!8x#AGq5fPUIe}$E;;Q|tn7N~uO3mAdK_iNnF1(>fwjq+i;-VLUQ zjMHQ{6Vi;|Qr?O#q#1t#GZ)d_Nue_|1{O1Kkwdp(FU?#1p|7JhjG>pqn=$hypcY-b zA~~?Axhd>|PtiC*S8m~1Y6H}MjAy+#Pv&N7KZV8>nOmR<(}me#s;fd@2aB5P!&Pvu z%iKWwIbYit=xYccgEr5|H_J)A1o25gW_RRiu#g#-7Bc<~^nTX&?&E02@9Fv%bkEbN zBlLZ+SZLMK=7n$;M3~#vg9(RXeCaR2Mru8B^XP4G0Mzg=j-)8~gdCO4)4fZ=!qllK zQ)e7RykA<>`Vy-5y@a+h{?%;g&u?NU4bd=tjAwxB`1bM3h;t7j&Tl5;^RwQf=kQ z?GH9r|Nh?0PxQo@S7&ayxO!`0?TfeRX9kWw68YeT;@S(p8hj|)bl{ca&!73%J0CSZ z^p)fH&u8LK%*60AJ^|Ve`T{5mItY3c#H~C5dL48Y^f%CdK&@E74WK0GbD(ih1@s8$ zDbS0clb|<2%ucunrYqNk#yuy*L!h8%pb}#4D~LHkh)JR#mKZ{;ISS&rC&X0X>q288 zAhZ!3sxKSM2_cps<;W99h{s4-ak+$em{lxhBq1iLvU(UQAyy&Zh{8RqSFG5T^WyM-Wh~-Pog(Zg&tB`VJwIRgP zqada@A!faDWFaBMQlrANWDz=zPC5R+R4{SOd7RT0cSVsTJFqba*UokP#68%Qt_GT}Wg&2fwK)eD=O}p6Aj9%jyAZ__#h1*dkU&-Q! zL!#n338f`+TZe~g5%;j0kXIEKzw&t}TfSl8GKQe?a@9Y@&GYOaBYo8+3QB|EUC6V@ z+lOq&6TJ(bCr{>!#lX@$(E@*+I z-aM+e7~Aw_Xq`#DcT`_Hs;^7xfl(NRzO2W9caQ45K$0+=^$l0UdDM6z(1f@2I7Y?9 zH_d=!4x1*xG52j2IM%sspL%|)ryB{y*DKzuI2i4XlZr!@-*e(@?I2=)Q+~cGuP`g0 t58=s5U08MdAgl>o|FT&pGhLE0UN`>NkM{yE|p} z%`k7K-8QvpY$6?35-ZR@AYdCqB_@&*gdjrPrbW;i+bAIh6K#mZst^j)q>8rwe)rwC zoqZH3H+$~6=iGCC_w$^0XHWk7oeL2mLNx*vs1`J%p-O;I=7UViA5-3lc^#*fjV}XJ zkmAbEvP$+;NeN(!NB9k8^pkS%^C7YQ-KhzgSkpQe z<b@QErx7{*p73SukyrlS>0X%fgf%Nfm`Ly&4;{9Td zwGclrq*-+}$HK=;jgA)WZQQ@P^YifzD1qO;soBH3R3H&QD^UC9CXg&pH{)+HiBVM_dN|Y#I`0fyb+OE$*K> z^8lVbVT~1Wx*kd}AM`4`0X0Y*iAh~;sX-c>P+gMw@s`Uv5;3^mg2LOXCbLN;y44>u zKkkb(iFuBkd?%-J^|0lQM2;R^Jb-d z)~t-2F{eo_{Hu)o0n+(d=`^I%<|~+FtuQMm&u~<8dgE!cGH4tTN*sur(|un1fwd3% z7Srnuvl6=GA>~2CoF2juQ%0}@7(*Csz%XAK;C^5j%y4=LGZW_CnYdZ`rE+QTdfS!J zS#!D!qwDxr898NEevJv9sto-`ny;8K_Z}a(=U8`I3^MK$8#dgrF|o}qy4k#w=0}{QbnT+YEVn%BPT09zPg*2Lpmvkv+w)s9spRUF z?u3;t?66h}=`d?4vQ9~)+>$6+qoty43s>=M$(|JHyi>BBlI3Q1q6d{#LMqCniiiQJ zgq+Je|7Q@xE@oW!r>P-2fdTe*s#GYWXqjx zF?7)(nH)w|93qn{r92neD$_-_igqSjM32W^#T}8(~r<&TW>`2s?kJPsn)mR-mab_YD+{-m7VD@o5D8=sFZ&oW{OiTFyp<@X$7Jn4L1y!muL#|dfJ)X6 z|3ZEQRJ$m`H6KE=W{dVTSj5mdl0F}5eG#h2a#XKDrOh|~2-c~!MBfDGz}lRFH97F# zq2B@*jROmv-uf7E?n8ARoqC(W=U1n`CRz`E0Hj~f1uRADNlJZKfQTGIvzcP2)(NH= zk!QfZK+U|^8nC$D9la6!992moa04A|pWZ7s1k!VqR#5srq)|#MA&JOEh(jQ~-Pi~g z*Ox{|z&6JSH%3< zpa~|wT;%=(!_#@skHycve3GG)Qg%JyEY-f0gT5D0K8+3i`E_X{7z*ZzdFkL9zHt2J z;@*R(#}5xdd_HIzRXYyO56?VM2dMPj?7}k}AK&%t>80-;9=Y%E@Upjm_4Vd6SN%TS zw&20{Pc69r=wrJce*O4op7_hT6_tOyx9ewG^2AHK)_i!?DrezSH)tn%_w0+E`$>M` z`Bzu(j@NJd>A@eJ_}4oZ>UQ6K@ZQ7e#KXIIeR*%!fxZgLfVP9a19}W}1au7aI_Php z|A3mXfNMbgps#>dxMs;n3-R55@Q7Lx&0%n!n<`#-1A)%eOiO^I$6t9mM--8uLx*Bxkp9Dkky#^cO-wxl@pngusixC#jpf?oyu(1Jk zh+}ZhmmXJmBc*fY41Sm-%Wg5Lq-1tg-*s~}?hZF8Un{N%JhSj11Ezdo^-S;tJu|ei zpXwzAp;qugc)# z)ZDK{`n52m21sps8SQUrEyLPks8;DEZSk)%|Q&%Uc5SrhqK0F}$Qp#Z0*%o2g8un4UzN4_Dj)XFO+@@{X_qFLb)$ eR^UHAx$Kzqlm@s$e3If-WGcu1-TV*uhv5eR literal 0 HcmV?d00001 diff --git a/42sh/objs/parser/parse_word.d b/42sh/objs/parser/parse_word.d new file mode 100644 index 00000000..2131817c --- /dev/null +++ b/42sh/objs/parser/parse_word.d @@ -0,0 +1,6 @@ +objs/parser/parse_word.o: src/parser/parse_word.c includes/parser.h \ + includes/minishell.h includes/libft.h includes/get_next_line.h \ + includes/ft_xattr.h includes/mytime.h includes/lst.h includes/dlst.h \ + includes/btree.h includes/color.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h diff --git a/42sh/objs/parser/parse_word.o b/42sh/objs/parser/parse_word.o new file mode 100644 index 0000000000000000000000000000000000000000..93d75188d7552b89675929ca16a26e0e374b8a60 GIT binary patch literal 4688 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