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