Sign in
mojo
/
mojo-tools
/
b3a28bec1abb6642ddf21b21406c6666fb821438
/
.
/
fusl
/
src
/
string
/
swab.c
blob: 08ddbd0cd827bf7ac03d0d65f4a8ca273540f5b8 [
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
;
}
}