iso646.h revision 132718
1185029Spjd/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
2185029Spjd
3185029SpjdThis file is part of GCC.
4185029Spjd
5185029SpjdGCC is free software; you can redistribute it and/or modify
6185029Spjdit under the terms of the GNU General Public License as published by
7185029Spjdthe Free Software Foundation; either version 2, or (at your option)
8185029Spjdany later version.
9185029Spjd
10185029SpjdGCC is distributed in the hope that it will be useful,
11185029Spjdbut WITHOUT ANY WARRANTY; without even the implied warranty of
12185029SpjdMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13185029SpjdGNU General Public License for more details.
14185029Spjd
15185029SpjdYou should have received a copy of the GNU General Public License
16185029Spjdalong with GCC; see the file COPYING.  If not, write to
17185029Spjdthe Free Software Foundation, 59 Temple Place - Suite 330,
18185029SpjdBoston, MA 02111-1307, USA.  */
19185029Spjd
20185029Spjd/* As a special exception, if you include this header file into source
21185029Spjd   files compiled by GCC, this header file does not by itself cause
22185029Spjd   the resulting executable to be covered by the GNU General Public
23185029Spjd   License.  This exception does not however invalidate any other
24185029Spjd   reasons why the executable file might be covered by the GNU General
25185029Spjd   Public License.  */
26185029Spjd
27185029Spjd/*
28185029Spjd * ISO C Standard:  7.9  Alternative spellings  <iso646.h>
29185029Spjd */
30185029Spjd
31185029Spjd#ifndef _ISO646_H
32185029Spjd#define _ISO646_H
33185029Spjd
34185029Spjd#ifndef __cplusplus
35185029Spjd#define and	&&
36185029Spjd#define and_eq	&=
37185029Spjd#define bitand	&
38185029Spjd#define bitor	|
39185029Spjd#define compl	~
40185029Spjd#define not	!
41185029Spjd#define not_eq	!=
42185029Spjd#define or	||
43185029Spjd#define or_eq	|=
44185029Spjd#define xor	^
45185029Spjd#define xor_eq	^=
46185029Spjd#endif
47185029Spjd
48185029Spjd#endif
49185029Spjd