maxishell
Implementation of a shell for Linux-like systems
Loading...
Searching...
No Matches
ft_memmove.c File Reference
#include "libft.h"
Include dependency graph for ft_memmove.c:

Go to the source code of this file.

Functions

void * ft_memmove (void *dest, const void *src, size_t n)
 

Function Documentation

◆ ft_memmove()

void * ft_memmove ( void *  dest,
const void *  src,
size_t  n 
)

Definition at line 24 of file ft_memmove.c.

25{
26 char *d;
27 const char *s;
28
29 d = dest;
30 s = src;
31 if (d == s)
32 return (dest);
33 if (d < s || d >= s + n)
34 ft_memcpy(d, s, n);
35 else
36 {
37 d += n;
38 s += n;
39 while (n--)
40 *(--d) = *(--s);
41 }
42 return (dest);
43}
void * ft_memcpy(void *dest, const void *src, size_t n)
Definition ft_memcpy.c:22

References ft_memcpy().

Here is the call graph for this function: