|
|
1.1 root 1: .\"#ident "@(#)ccsman:g3c/swab 1.2"
2: '\"macro stdmacro
3: .nr X
4: .if \nX=0 .ds x} SWAB 3L "630 MTG" "\&"
5: .TH \*(x}
6: .SH NAME
7: swab \- swap bytes
8: .SH SYNOPSIS
9: .B void swab (from, to, nbytes)
10: .br
11: .B char \(**from, \(**to;
12: .br
13: .B int nbytes;
14: .SH DESCRIPTION
15: .I swab\^
16: copies
17: .I nbytes\^
18: bytes pointed to by
19: .I from\^
20: to the array pointed to by
21: .IR to ,
22: exchanging adjacent even and odd bytes.
23: .I Nbytes\^
24: should be even and non-negative.
25: If
26: .I nbytes\^
27: is odd and positive,
28: .I swab\^
29: uses
30: .IR nbytes \-1
31: instead. If
32: .I nbytes\^
33: is negative,
34: .I swab\^
35: does nothing.
36: .Ee
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.