10 #define _XOPEN_SOURCE 700 
   15 #include "sion_debug.h" 
   17 void sion_swap(
void *target, 
void *source, 
int size, 
int n, 
int do_swap)
 
   34     DPRINTF((4, 
"sion_swap: swapping %d x %d Bytes in place =%ld\n", n, size, (int32_t)*iptr));
 
   42       for (i = 0; i < n; i++) {
 
   50       for (i = 0; i < n; i++) {
 
   63       for (i = 0; i < n; i++) {
 
   84       for (i = 0; i < n; i++) {
 
   85         for (j = 0; j < size / 2; j++) {
 
   87           iptr[j] = iptr[size - j - 1];
 
   88           iptr[size - j - 1] = tmp;
 
   93     DPRINTF((4, 
"sion_swap: swapped   %d x %d Bytes in place =%ld\n", n, size, *optr));
 
   97       memcpy(optr, iptr, size * n);
 
  104     DPRINTF((4, 
"sion_swap: swapping %d x %d Bytes\n", n, size));
 
  108       memcpy(optr, iptr, size * n);
 
  111       for (i = 0; i < n; i++) {
 
  120       for (i = 0; i < n; i++) {
 
  131       for (i = 0; i < n; i++) {
 
  146       for (i = 0; i < n; i++) {
 
  147         for (j = 0; j < size; j++) {
 
  148           optr[j] = iptr[size - j - 1];
 
void sion_swap(void *target, void *source, int size, int n, int do_swap)
Perform byte-order swapping for arrays.