This commit is contained in:
kinou 2020-12-13 20:22:00 +01:00
parent 47894413ec
commit 97ada36100
5 changed files with 22 additions and 20 deletions

View File

@ -6,7 +6,7 @@
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */ /* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2020/11/29 00:09:57 by apommier #+# #+# */ /* Created: 2020/11/29 00:09:57 by apommier #+# #+# */
/* Updated: 2020/11/29 17:03:36 by apommier ### ########.fr */ /* Updated: 2020/12/13 20:21:40 by apommier ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -14,10 +14,18 @@
void *ft_calloc(size_t nmemb, size_t size) void *ft_calloc(size_t nmemb, size_t size)
{ {
void *tab; void *new;
int i;
tab = malloc(size * nmemb); i = 0;
if (tab == 0) new = malloc(size * nmemb);
return (0); if (new)
return (tab); {
while (size * nmemb - i)
{
new[i] = 0;
i++;
}
}
return (new);
} }

View File

@ -6,7 +6,7 @@
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */ /* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2020/11/29 00:12:03 by apommier #+# #+# */ /* Created: 2020/11/29 00:12:03 by apommier #+# #+# */
/* Updated: 2020/12/12 12:38:43 by apommier ### ########.fr */ /* Updated: 2020/12/13 19:59:15 by apommier ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -21,8 +21,6 @@ void *ft_memcpy(void *dest, const void *src, size_t n)
p = (char*)dest; p = (char*)dest;
p1 = (const char*)src; p1 = (const char*)src;
if (!dest || !src)
return (0);
i = 0; i = 0;
while (i < n) while (i < n)
{ {

View File

@ -6,7 +6,7 @@
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */ /* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2020/11/29 00:12:14 by apommier #+# #+# */ /* Created: 2020/11/29 00:12:14 by apommier #+# #+# */
/* Updated: 2020/12/12 12:09:49 by apommier ### ########.fr */ /* Updated: 2020/12/13 20:00:21 by apommier ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -16,8 +16,6 @@ void *ft_memmove(void *dest, const void *src, size_t n)
{ {
size_t i; size_t i;
if (!n || !dest || !src)
return (dest);
i = 0; i = 0;
if (dest > src) if (dest > src)
{ {

View File

@ -6,7 +6,7 @@
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */ /* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2020/11/29 00:13:31 by apommier #+# #+# */ /* Created: 2020/11/29 00:13:31 by apommier #+# #+# */
/* Updated: 2020/12/12 17:58:26 by apommier ### ########.fr */ /* Updated: 2020/12/13 20:02:10 by apommier ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -17,12 +17,10 @@ int ft_strncmp(const char *s1, const char *s2, size_t n)
int i; int i;
i = 0; i = 0;
if (!s1 || !s2 || !n)
return (0);
while (n && s1[i] && s2[i]) while (n && s1[i] && s2[i])
{ {
if (s1[i] != s2[i]) if (s1[i] != s2[i])
return ((char)(s1[i] - s2[i])); return ((unsigned char)s1[i] - (unsigned char)s2[i]);
n--; n--;
i++; i++;
} }

View File

@ -6,7 +6,7 @@
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */ /* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2020/11/29 00:13:42 by apommier #+# #+# */ /* Created: 2020/11/29 00:13:42 by apommier #+# #+# */
/* Updated: 2020/12/12 18:13:44 by apommier ### ########.fr */ /* Updated: 2020/12/13 20:12:37 by apommier ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -18,8 +18,8 @@ char *ft_strnstr(const char *big, const char *little, size_t len)
int j; int j;
i = 0; i = 0;
if (!len) if (!len || !little[i])
return (0); return (big);
if (!little[i]) if (!little[i])
return ((char*)big); return ((char*)big);
while (big[i] && len - i - 1) while (big[i] && len - i - 1)