repo.or.cz
/
netbsd-mini2440.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Sync usage with man page.
[netbsd-mini2440.git]
/
gnu
/
dist
/
gcc4
/
gcc
/
testsuite
/
gcc.c-torture
/
execute
/
builtins
/
lib
/
memmove.c
blob
03faf5e6262364e8ccda33d6d137d28af7deb889
1
extern
void
abort
(
void
);
2
extern
int
inside_main
;
3
4
void
*
5
memmove
(
void
*
dst
,
const void
*
src
,
__SIZE_TYPE__ n
)
6
{
7
char
*
dstp
;
8
const char
*
srcp
;
9
10
#ifdef __OPTIMIZE__
11
if
(
inside_main
)
12
abort
();
13
#endif
14
15
srcp
=
src
;
16
dstp
=
dst
;
17
if
(
srcp
<
dstp
)
18
while
(
n
-- !=
0
)
19
dstp
[
n
] =
srcp
[
n
];
20
else
21
while
(
n
-- !=
0
)
22
*
dstp
++ = *
srcp
++;
23
24
return
dst
;
25
}
26
27
void
28
bcopy
(
const void
*
src
,
void
*
dst
,
__SIZE_TYPE__ n
)
29
{
30
memmove
(
dst
,
src
,
n
);
31
}