annotate include/iso646.h @ 444:3f3bba82e2e0

Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
author Rob Landley <rob@landley.net>
date Mon, 07 May 2007 12:44:33 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
444
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
1 #ifndef _ISO646_H
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
2 #define _ISO646_H
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
3
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
4 /* ISOC99 "Alternative spellings", section 7.9 */
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
5
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
6 /* Using this file means you are a bad programmer. */
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
7
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
8 #define and &&
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
9 #define and_eq &=
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
10 #define bitand &
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
11 #define bitor |
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
12 #define compl ~
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
13 #define not !
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
14 #define not_eq !=
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
15 #define or ||
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
16 #define or_eq |=
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
17 #define xor ^
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
18 #define xor_eq ^=
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
19
3f3bba82e2e0 Why doesn't iso646 "#define begin {" and "#define end }" while it's at it?
Rob Landley <rob@landley.net>
parents:
diff changeset
20 #endif /* _ISO646_H */