36 void sion_swap(
void *target,
void *source,
int size,
int n,
int aflag)
39 char tmp, *iptr, *optr;
52 DPRINTF((4,
"vtools_swap: swapping %d x %d Bytes in place =%ld\n", n, size, (sion_int32) *iptr));
59 for (i = 0; i < n; i++) {
67 for (i = 0; i < n; i++) {
80 for (i = 0; i < n; i++) {
101 for (i = 0; i < n; i++) {
102 for (j = 0; j < size / 2; j++) {
104 iptr[j] = iptr[size - j - 1];
105 iptr[size - j - 1] = tmp;
110 DPRINTF((4,
"vtools_swap: swapped %d x %d Bytes in place =%ld\n", n, size, *optr));
115 memcpy(optr, iptr, size * n);
122 DPRINTF((4,
"vtools_swap: swapping %d x %d Bytes\n", n, size));
126 memcpy(optr, iptr, size * n);
129 for (i = 0; i < n; i++) {
138 for (i = 0; i < n; i++) {
149 for (i = 0; i < n; i++) {
164 for (i = 0; i < n; i++) {
165 for (j = 0; j < size; j++) {
166 optr[j] = iptr[size - j - 1];
void sion_swap(void *target, void *source, int size, int n, int aflag)