iso646.h 548 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * This file has no copyright assigned and is placed in the Public Domain.
  3. * This file is part of the TinyCC package.
  4. * No warranty is given; refer to the file DISCLAIMER within this package.
  5. */
  6. /*
  7. * ISO C Standard: 7.9 Alternative spellings <iso646.h>
  8. */
  9. #ifndef _ISO646_H_
  10. #define _ISO646_H_
  11. #define and &&
  12. #define and_eq &=
  13. #define bitand &
  14. #define bitor |
  15. #define compl ~
  16. #define not !
  17. #define not_eq !=
  18. #define or ||
  19. #define or_eq |=
  20. #define xor ^
  21. #define xor_eq ^=
  22. #endif /* _ISO646_H_ */