Esempio n. 1
0
int		ft_asprintf(char **string, const char *fmt, ...)
{
	va_list	args;
	int		ret;

	va_start(args, fmt);
	ret = ft_vasprintf(string, fmt, args);
	va_end(args);
	return (ret);
}
Esempio n. 2
0
int	ft_asprintf(char **strp, const char *format, ...)
{
	va_list	ap;
	int		len;

	va_start(ap, format);
	len = ft_vasprintf(strp, format, ap);
	va_end(ap);
	return (len);
}
Esempio n. 3
0
int		ft_vdprintf(int fd, const char *fmt, va_list args)
{
	char	*string;
	ssize_t	ret;

	ret = ft_vasprintf(&string, fmt, args);
	if (string != NULL && ret != 0 && ret != ~0L)
		write(fd, string, ABS(ret));
	free(string);
	return (ret >= 0 ? ret : -1);
}