/* ************************************************************************** */
/* */
/* :::::::: */
/* ft_select :+: :+: */
/* +:+ */
/* Author: Noah Loomans +#+ */
/* <nloomans@student.codam.nl> +#+ */
/* #+# #+# */
/* License: GPLv3 ######## odam.nl */
/* */
/* ************************************************************************** */
#include <ft_printf.h>
#include "error.h"
t_error errorf(char *fmt, ...)
{
va_list vlist;
ssize_t ret;
t_error dest;
va_start(vlist, fmt);
ret = ft_vsnprintf(dest.msg, sizeof(dest.msg), fmt, vlist);
va_end(vlist);
if (ret == -1)
{
return ((t_error){
.msg = "an error occurred during the generation of this error" });
}
return (dest);
}
bool is_error(t_error error)
{
return (error.msg[0] != '\0');
}