Subversion Repositories Kolibri OS

Rev

Rev 4874 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4349 Serge 1
 
2
FUNCTION
3
	<>---control character predicate
4
5
 
6
	iscntrl
7
8
 
9
	#include 
10
	int iscntrl(int <[c]>);
11
12
 
13
	#include 
14
	int iscntrl(<[c]>);
15
16
 
17
<> is a macro which classifies ASCII integer values by table
18
lookup.  It is a predicate returning non-zero for control characters, and 0
19
for other characters.  It is defined only if <[c]> is representable as an
4921 Serge 20
unsigned char or if <[c]> is EOF.
21
4349 Serge 22
 
23
undefining the macro using `<<#undef iscntrl>>'.
24
25
 
26
<> returns non-zero if <[c]> is a delete character or ordinary
27
control character (<<0x7F>> or <<0x00>>--<<0x1F>>).
28
29
 
30
<> is ANSI C.
31
32
 
33
*/
34
35
 
36
#include 
37
38
 
39
 
40
 
41
int
42
_DEFUN(iscntrl,(c),int c)
43
{
44
	return(__ctype_ptr__[c+1] & _C);
45
}
46