Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
yabtaour
GitHub Repository: yabtaour/Minishell-42
Path: blob/main/utils/ft_strdup.c
1407 views
1
/* ************************************************************************** */
2
/* */
3
/* ::: :::::::: */
4
/* ft_strdup.c :+: :+: :+: */
5
/* +:+ +:+ +:+ */
6
/* By: ssabbaji <[email protected]> +#+ +:+ +#+ */
7
/* +#+#+#+#+#+ +#+ */
8
/* Created: 2022/09/14 14:01:52 by ssabbaji #+# #+# */
9
/* Updated: 2022/09/19 17:49:30 by ssabbaji ### ########.fr */
10
/* */
11
/* ************************************************************************** */
12
13
#include "../minishell.h"
14
15
char *ft_strdup(char *s1)
16
{
17
size_t i;
18
char *str;
19
20
i = 0;
21
str = (char *)malloc((ft_strlen(s1) + 1) * sizeof(char));
22
if (str == NULL)
23
return (NULL);
24
while (s1[i] != '\0')
25
{
26
str[i] = s1[i];
27
i++;
28
}
29
str[i] = '\0';
30
return (str);
31
}
32
33