aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_strjoin.c
blob: f6e22f0e40f4038210f8873df2d127d659958ae3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "libft.h"
#include <stdlib.h>

char *
ft_strjoin (char const *s1, char const *s2)
{
  size_t len1;
  size_t len2;
  char *join;

  len1 = ft_strlen (s1);
  len2 = ft_strlen (s2);
  join = malloc (len1 + len2 + 1);
  if (!join)
    return (NULL);
  ft_memcpy (join, s1, len1);
  ft_memcpy (join + len1, s2, len2 + 1);
  return (join);
}