/* ************************************************************************** */1/* */2/* ::: :::::::: */3/* ft_calloc.c :+: :+: :+: */4/* +:+ +:+ +:+ */5/* By: ssabbaji <[email protected]> +#+ +:+ +#+ */6/* +#+#+#+#+#+ +#+ */7/* Created: 2022/07/26 18:17:32 by yabtaour #+# #+# */8/* Updated: 2022/09/20 16:28:55 by ssabbaji ### ########.fr */9/* */10/* ************************************************************************** */1112#include "../minishell.h"1314void *ft_memset(void *b, int c, size_t len)15{16size_t i;17unsigned char *ptr;1819i = 0;20ptr = b;21while (len > 0)22{23ptr[i] = (unsigned char)c;24i++;25len--;26}27return (b);28}2930void ft_bzero(void *s, size_t n)31{32s = ft_memset(s, '\0', n);33}3435void *ft_calloc(int count, int size)36{37void *ptr;38int sizee;3940sizee = count * size;41ptr = (void *)malloc(sizee);42if (!ptr)43exit (1);44if (ptr != NULL)45ft_bzero(ptr, sizee);46else47exit(1);48return (ptr);49}505152