github.com/afumu/libc@v0.0.6/musl/src/string/swab.c (about)

     1  #include <unistd.h>
     2  
     3  void swab(const void *restrict _src, void *restrict _dest, ssize_t n)
     4  {
     5  	const char *src = _src;
     6  	char *dest = _dest;
     7  	for (; n>1; n-=2) {
     8  		dest[0] = src[1];
     9  		dest[1] = src[0];
    10  		dest += 2;
    11  		src += 2;
    12  	}
    13  }