void send (int *to, int *from, int count) { int n= (count + 7) / 8; switch (count % 8) { case 0: do {*to = *from++; case 7: *to = *from++; case 6: *to = *from++; case 5: *to = *from++; case 4: *to = *from++; case 3: *to = *from++; case 2: *to = *from++; case 1: *to = *from++; } while (--n>0); } }