/* ************************************************************************** */
/*                                                                            */
/*                                                        :::      ::::::::   */
/*   ft_strmerger.c                                     :+:      :+:    :+:   */
/*                                                    +:+ +:+         +:+     */
/*   By: cchauvet <cchauvet@student.42angouleme.fr  +#+  +:+       +#+        */
/*                                                +#+#+#+#+#+   +#+           */
/*   Created: 2023/01/04 15:09:15 by cchauvet          #+#    #+#             */
/*   Updated: 2023/01/04 15:24:17 by cchauvet         ###   ########.fr       */
/*                                                                            */
/* ************************************************************************** */

#include "extra.h"

char	*ft_strmerger(size_t arg_len, ...)
{
	va_list	va;
	char	*out;
	char	*temp;

	va_start(va, arg_len);
	out = ft_strjoin(va_arg(va, char *), va_arg(va, char *));
	while (arg_len > 2)
	{
		temp = ft_strjoin(out, va_arg(va, char *));
		free(out);
		if (temp == NULL)
			return (NULL);
		out = temp;
		arg_len--;
	}
	return (out);
}