|
|
1.1 root 1: .\"#ident "@(#)ccsman:g3c/conv 1.2"
2: '\"macro stdmacro
3: .nr X
4: .if \nX=0 .ds x} CONV 3L "630 MTG" "\&"
5: .TH \*(x}
6: .SH NAME
7: conv: toupper, tolower, _toupper, _tolower, toascii \- translate characters
8: .SH SYNOPSIS
9: .nf
10: .B #include <ccs/ctype.h>
11: .PP
12: .B int toupper (c)
13: .B int c;
14: .PP
15: .B int tolower (c)
16: .B int c;
17: .PP
18: .B int _toupper (c)
19: .B int c;
20: .PP
21: .B int _tolower (c)
22: .B int c;
23: .PP
24: .B int toascii (c)
25: .B int c;
26: .SH DESCRIPTION
27: .I Toupper\^
28: and
29: .I tolower\^
30: have as domain the range of
31: .IR jx (1)
32: .IR getc :
33: the integers from \-1 through 255.
34: If the argument of
35: .I toupper\^
36: represents a lower-case letter, the
37: result is the corresponding upper-case
38: letter.
39: If the argument of
40: .I tolower\^
41: represents an upper-case letter, the
42: result is the corresponding lower-case
43: letter.
44: All other arguments in the domain are
45: returned unchanged.
46: .PP
47: The macros
48: .I _toupper\^
49: and
50: .IR _tolower ,
51: are macros that accomplish the same thing as
52: .I toupper\^
53: and
54: .I tolower\^
55: but have restricted domains and are faster.
56: .I _toupper\^
57: requires a lower-case letter as its argument;
58: its result is the corresponding upper-case letter.
59: The macro
60: .I _tolower\^
61: requires an upper-case letter as its argument;
62: its result is the corresponding lower-case letter.
63: Arguments outside the domain cause undefined results.
64: .PP
65: .I Toascii\^
66: yields its argument with all bits turned off that are not
67: part of a standard
68: .SM ASCII
69: character; it is intended for compatibility
70: with other systems.
71: .SH SEE ALSO
72: jx(1),
73: ctype(3L),
74: ascii(5).
75: .Ee
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.