summaryrefslogtreecommitdiffstats
path: root/src/s_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/s_init.c')
-rw-r--r--src/s_init.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/s_init.c b/src/s_init.c
index 7b36653..acef5d6 100644
--- a/src/s_init.c
+++ b/src/s_init.c
@@ -26,6 +26,46 @@
#include "u_vars.h"
#include "u_vars_next.h"
+static void
+ s_init_sqb_ref_one(t_msh *msh)
+{
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_B], FT_SQB_B, ft_strlen(FT_SQB_B) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_C], FT_SQB_C, ft_strlen(FT_SQB_C) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_D], FT_SQB_D, ft_strlen(FT_SQB_D) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_E], FT_SQB_E, ft_strlen(FT_SQB_E) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_F], FT_SQB_F, ft_strlen(FT_SQB_F) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_G], FT_SQB_G, ft_strlen(FT_SQB_G) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_H], FT_SQB_H, ft_strlen(FT_SQB_H) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_K], FT_SQB_K, ft_strlen(FT_SQB_K) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_N], FT_SQB_N, ft_strlen(FT_SQB_N) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_S], FT_SQB_S, ft_strlen(FT_SQB_S) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_U], FT_SQB_U, ft_strlen(FT_SQB_U) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_W], FT_SQB_W, ft_strlen(FT_SQB_W) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_X], FT_SQB_X, ft_strlen(FT_SQB_X) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_Z], FT_SQB_Z, ft_strlen(FT_SQB_Z) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_L_MAJ],
+ FT_SQB_L_MAJ, ft_strlen(FT_SQB_L_MAJ) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_S_MAJ],
+ FT_SQB_S_MAJ, ft_strlen(FT_SQB_S_MAJ) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_NT], FT_SQB_NT, ft_strlen(FT_SQB_NT) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_OT], FT_SQB_OT, ft_strlen(FT_SQB_OT) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_EQUA],
+ FT_SQB_EQUA, ft_strlen(FT_SQB_EQUA) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_DIFF],
+ FT_SQB_DIFF, ft_strlen(FT_SQB_DIFF) + 1);
+}
+
+static void
+ s_init_sqb_ref_two(t_msh *msh)
+{
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_EQ], FT_SQB_EQ, ft_strlen(FT_SQB_EQ) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_NE], FT_SQB_NE, ft_strlen(FT_SQB_NE) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_GT], FT_SQB_GT, ft_strlen(FT_SQB_GT) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_GE], FT_SQB_GE, ft_strlen(FT_SQB_GE) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_LT], FT_SQB_LT, ft_strlen(FT_SQB_LT) + 1);
+ ft_memcpy(msh->sqb_ref[FT_ID_SQB_LE], FT_SQB_LE, ft_strlen(FT_SQB_LE) + 1);
+}
+
static char
**dupenv_del(char **nenvp,
uint64_t i)
@@ -143,5 +183,7 @@ t_msh
msh->cwd = set_cwd(msh);
msh->env_fork_tmp[0][0] = '\0';
inc_shlvl(msh);
+ s_init_sqb_ref_one(msh);
+ s_init_sqb_ref_two(msh);
return (msh);
}