/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* unstick_node_utils.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: nalebrun +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/02/03 12:53:08 by nalebrun #+# #+# */ /* Updated: 2025/02/03 12:53:08 by nalebrun ### ########.fr */ /* */ /* ************************************************************************** */ #include "../../../includes/minishell.h" char *copy_meta_xor(char *val, int *copied, int rev) { int i; int j; char *out; i = 0; while (is_meta(val[i]) ^ rev) i++; *copied = i; out = malloc(i + 1); j = -1; while (++j < i) out[j] = val[j]; out[i] = 0; return (out); }