|
|
1.1 ! root 1: /* ! 2: * Swap odd and even bytes of `f' into `t' ! 3: * for `n' bytes. If `n' is odd, the last byte ! 4: * is not touched. ! 5: */ ! 6: ! 7: swab(f, t, n) ! 8: register char *f, *t; ! 9: register unsigned n; ! 10: { ! 11: register int tmp; ! 12: ! 13: while (n >= 2) { ! 14: tmp = *f++; ! 15: *t++ = *f++; ! 16: *t++ = tmp; ! 17: n -= 2; ! 18: } ! 19: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.