1extern void abort (void);
2extern int inside_main;
3
4void *
5mempcpy (void *dst, const void *src, __SIZE_TYPE__ n)
6{
7  const char *srcp;
8  char *dstp;
9
10#ifdef __OPTIMIZE__
11  if (inside_main)
12    abort ();
13#endif
14
15  srcp = src;
16  dstp = dst;
17  while (n-- != 0)
18    *dstp++ = *srcp++;
19
20  return dstp;
21}
22