Sign in
cobalt
/
cobalt
/
3cd5432aaed8f14f27f66ade1b51aa71df939492
/
.
/
third_party
/
musl
/
src
/
string
/
swab.c
blob: ace0f4666dd613d58bcf2c93cfd70b37d3f3ae28 [
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
;
}
}