| 
ISO646(3) | 
Library Functions Manual | 
ISO646(3) | 
NAME
 iso646 — alternative operator spellings
DESCRIPTION
 The 
<iso646.h> header defines eleven alternative spellings for standard operators:
1. | 
and | 
&& | 
2. | 
and_eq | 
&= | 
3. | 
bitand | 
& | 
4. | 
bitor | 
| | 
5. | 
compl | 
~ | 
6. | 
not | 
! | 
7. | 
not_eq | 
≠ | 
8. | 
or | 
|| | 
9. | 
or_eq | 
|= | 
10. | 
xor | 
^ | 
11. | 
xor_eq | 
^= | 
Each macro expands to the corresponding token.
 
RATIONALE
 None.
STANDARDS
 The 
<iso646.h> header conforms to ANSI X3.159-1989 (“ANSI C89”).
 
HISTORY
 The 
<iso646.h> header was first introduced in 
NetBSD 1.1.