1/*
2 *   Copyright 1995, University Corporation for Atmospheric Research
3 *   See top level COPYRIGHT file for copying and redistribution conditions.
4 */
5/* $Id: fbits.h,v 1.2 1995/05/26 20:46:46 davis Exp $ */
6
7#ifndef _FBITS_H_
8#define _FBITS_H_
9
10/*
11 * Macros for dealing with flag bits.
12 */
13#define fSet(tf)       ((t) |= (f))
14#define fClr(tf)       ((t) &= ~(f))
15#define fIsSet(tf)     ((t) & (f))
16#define fMask(tf)     ((t) & ~(f))
17
18/*
19 * Propositions
20 */
21/* a implies b */
22#define pIf(a,b) (!(a) || (b))
23/* a if and only if b, use == when it makes sense */
24#define pIff(a,b) (((a) && (b)) || (!(a) && !(b)))
25
26#endif /*!FBITS_H_*/


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed