projects
/
platform
/
upstream
/
expect.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
resetting manifest requested domain to floor
[platform/upstream/expect.git]
/
exp_memmove.c
1
/* memmove - some systems lack this */
2
3
#include "expect_cf.h"
4
#include "tcl.h"
5
6
/* like memcpy but can handle overlap */
7
#ifndef HAVE_MEMMOVE
8
char *
9
memmove(dest,src,n)
10
VOID *dest;
11
CONST VOID *src;
12
int n;
13
{
14
char *d;
15
CONST char *s;
16
17
d = dest;
18
s = src;
19
if (s<d && (d < s+n)) {
20
for (d+=n, s+=n; 0<n; --n)
21
*--d = *--s;
22
} else for (;0<n;--n) *d++ = *s++;
23
return dest;
24
}
25
#endif /* HAVE_MEMMOVE */