logic.h (584B)
1 /* Copyright (c) 2003-2004, Roger Dingledine 2 * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. 3 * Copyright (c) 2007-2021, The Tor Project, Inc. */ 4 /* See LICENSE for licensing information */ 5 6 /** 7 * \file logic.h 8 * 9 * \brief Macros for comparing the boolean value of integers. 10 **/ 11 12 #ifndef HAVE_TOR_LOGIC_H 13 #define HAVE_TOR_LOGIC_H 14 15 /** Macro: true if two values have the same boolean value. */ 16 #define bool_eq(a,b) (!(a)==!(b)) 17 /** Macro: true if two values have different boolean values. */ 18 #define bool_neq(a,b) (!(a)!=!(b)) 19 20 #endif /* !defined(HAVE_TOR_LOGIC_H) */