1*f4a2713aSLionel Sambuc /*===---- iso646.h - Standard header for alternate spellings of operators---=== 2*f4a2713aSLionel Sambuc * 3*f4a2713aSLionel Sambuc * Copyright (c) 2008 Eli Friedman 4*f4a2713aSLionel Sambuc * 5*f4a2713aSLionel Sambuc * Permission is hereby granted, free of charge, to any person obtaining a copy 6*f4a2713aSLionel Sambuc * of this software and associated documentation files (the "Software"), to deal 7*f4a2713aSLionel Sambuc * in the Software without restriction, including without limitation the rights 8*f4a2713aSLionel Sambuc * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9*f4a2713aSLionel Sambuc * copies of the Software, and to permit persons to whom the Software is 10*f4a2713aSLionel Sambuc * furnished to do so, subject to the following conditions: 11*f4a2713aSLionel Sambuc * 12*f4a2713aSLionel Sambuc * The above copyright notice and this permission notice shall be included in 13*f4a2713aSLionel Sambuc * all copies or substantial portions of the Software. 14*f4a2713aSLionel Sambuc * 15*f4a2713aSLionel Sambuc * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16*f4a2713aSLionel Sambuc * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17*f4a2713aSLionel Sambuc * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18*f4a2713aSLionel Sambuc * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19*f4a2713aSLionel Sambuc * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20*f4a2713aSLionel Sambuc * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21*f4a2713aSLionel Sambuc * THE SOFTWARE. 22*f4a2713aSLionel Sambuc * 23*f4a2713aSLionel Sambuc *===-----------------------------------------------------------------------=== 24*f4a2713aSLionel Sambuc */ 25*f4a2713aSLionel Sambuc 26*f4a2713aSLionel Sambuc #ifndef __ISO646_H 27*f4a2713aSLionel Sambuc #define __ISO646_H 28*f4a2713aSLionel Sambuc 29*f4a2713aSLionel Sambuc #ifndef __cplusplus 30*f4a2713aSLionel Sambuc #define and && 31*f4a2713aSLionel Sambuc #define and_eq &= 32*f4a2713aSLionel Sambuc #define bitand & 33*f4a2713aSLionel Sambuc #define bitor | 34*f4a2713aSLionel Sambuc #define compl ~ 35*f4a2713aSLionel Sambuc #define not ! 36*f4a2713aSLionel Sambuc #define not_eq != 37*f4a2713aSLionel Sambuc #define or || 38*f4a2713aSLionel Sambuc #define or_eq |= 39*f4a2713aSLionel Sambuc #define xor ^ 40*f4a2713aSLionel Sambuc #define xor_eq ^= 41*f4a2713aSLionel Sambuc #endif 42*f4a2713aSLionel Sambuc 43*f4a2713aSLionel Sambuc #endif /* __ISO646_H */ 44