blob: e1fa3c56cf4d616a7f0241206dcf758cd212ecac [file] [log] [blame]
Martin Rothfb8876d2022-08-07 15:12:12 -06001/* SPDX-License-Identifier: GPL-2.0-only */
2
Eric Biederman8ca8d762003-04-22 19:02:15 +00003#include <string.h>
Eric Biederman5cd81732004-03-11 15:01:31 +00004void *memcpy(void *vdest, const void *vsrc, size_t bytes)
Eric Biederman8ca8d762003-04-22 19:02:15 +00005{
Eric Biederman5cd81732004-03-11 15:01:31 +00006 const char *src = vsrc;
7 char *dest = vdest;
Eric Biederman8ca8d762003-04-22 19:02:15 +00008 int i;
Eric Biederman8ca8d762003-04-22 19:02:15 +00009
Stefan Reinauer9ab21602009-01-20 21:40:16 +000010 for (i = 0; i < (int)bytes; i++)
Eric Biederman5cd81732004-03-11 15:01:31 +000011 dest[i] = src[i];
Eric Biederman8ca8d762003-04-22 19:02:15 +000012
Eric Biederman5cd81732004-03-11 15:01:31 +000013 return vdest;
Eric Biederman8ca8d762003-04-22 19:02:15 +000014}