Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
4349 Serge 1
/*
2
FUNCTION
3
	<>---force integers to ASCII range
4
 
5
INDEX
6
	toascii
7
 
8
ANSI_SYNOPSIS
9
	#include 
10
	int toascii(int <[c]>);
11
 
12
TRAD_SYNOPSIS
13
	#include 
14
	int toascii(<[c]>);
15
	int (<[c]>);
16
 
17
DESCRIPTION
18
<> is a macro which coerces integers to the ASCII range (0--127) by zeroing any higher-order bits.
19
 
20
You can use a compiled subroutine instead of the macro definition by
21
undefining this macro using `<<#undef toascii>>'.
22
 
23
RETURNS
24
<> returns integers between 0 and 127.
25
 
26
PORTABILITY
27
<> is not ANSI C.
28
 
29
No supporting OS subroutines are required.
30
*/
31
 
32
#include <_ansi.h>
33
#include 
34
#undef toascii
35
 
36
int
37
_DEFUN(toascii,(c),int c)
38
{
39
  return (c)&0177;
40
}
41