diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mem/ft_memdup.c | 22 | ||||
| -rw-r--r-- | src/str/ft_strtoupper.c | 12 |
2 files changed, 29 insertions, 5 deletions
diff --git a/src/mem/ft_memdup.c b/src/mem/ft_memdup.c new file mode 100644 index 0000000..0c66cc5 --- /dev/null +++ b/src/mem/ft_memdup.c @@ -0,0 +1,22 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_memdup.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: charles <me@cacharle.xyz> +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/08/02 13:54:17 by charles #+# #+# */ +/* Updated: 2020/08/02 13:55:05 by charles ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "libft_io.h" + +void *ft_memdup(const void *src, size_t n) +{ + void *ret; + + if ((ret = malloc(n)) == NULL) + return (NULL); + return (ft_memcpy(ret, src, n)); +} diff --git a/src/str/ft_strtoupper.c b/src/str/ft_strtoupper.c index 4a751d3..5dcfac6 100644 --- a/src/str/ft_strtoupper.c +++ b/src/str/ft_strtoupper.c @@ -6,21 +6,23 @@ /* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/10 04:12:04 by cacharle #+# #+# */ -/* Updated: 2020/02/14 02:49:35 by cacharle ### ########.fr */ +/* Updated: 2020/08/02 14:14:17 by charles ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft_str.h" -#include "libft_ctype.h" char *ft_strtoupper(char *s) { - int i; + size_t i; if (s == NULL) return (NULL); - i = -1; - while (s[i]) + i = 0; + while (s[i] != '\0') + { s[i] = ft_toupper(s[i]); + i++; + } return (s); } |
