MCPcopy Create free account
hub / github.com/coreboot/coreboot / memmove

Function memmove

src/lib/memmove.c:4–19  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2
3#include <string.h>
4void *memmove(void *vdest, const void *vsrc, size_t count)
5{
6 const char *src = vsrc;
7 char *dest = vdest;
8
9 if (dest <= src) {
10 while (count--)
11 *dest++ = *src++;
12 } else {
13 src += count - 1;
14 dest += count - 1;
15 while (count--)
16 *dest-- = *src--;
17 }
18 return vdest;
19}

Callers 15

gcov_read_wordsFunction · 0.70
fast_spi_dma_transferFunction · 0.50
dialog_inputboxFunction · 0.50
conf_set_sym_valFunction · 0.50
stripFunction · 0.50
shrink_bufferFunction · 0.50

Calls

no outgoing calls