Sign in
fuchsia
/
zircon
/
/
13ee3dc5e4c46bf127977ad28645c47442ec517d
/
.
/
third_party
/
ulib
/
musl
/
src
/
string
/
swab.c
blob: bac6af7bb5e8fbc9cbd07654c4f41730972e788b [
file
] [
log
] [
blame
]
#include
<unistd.h>
void
swab
(
const
void
*
restrict _src
,
void
*
restrict _dest
,
ssize_t
n
)
{
const
char
*
src
=
_src
;
char
*
dest
=
_dest
;
for
(;
n
>
1
;
n
-=
2
)
{
dest
[
0
]
=
src
[
1
];
dest
[
1
]
=
src
[
0
];
dest
+=
2
;
src
+=
2
;
}
}