Mercurial > hg > tinycc
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 |
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 */ |