pputl  0.2.1
pputl Preprocessor Utilities
neq.h
Go to the documentation of this file.
1 #ifndef PPUTL_NEQ_H_INCLUDED
2 #define PPUTL_NEQ_H_INCLUDED
3 #///// c++20
4 #///////////////////////////////////////////////////////////////////////////////
5 #/// @brief \link PPUTL_NEQ PPUTL_NEQ\endlink -
6 #/// expands to 1 if two numbers a and b [0, 256) are NOT equal, or 0 if not
7 #/// @file
8 #// __ ___
9 #// /\ \__/\_ \
10 #// _____ _____ __ __\ \ ,_\//\ \
11 #// /\ '__`\/\ '__`\/\ \/\ \\ \ \/ \ \ \
12 #// \ \ \_\ \ \ \_\ \ \ \_\ \\ \ \_ \_\ \_
13 #// \ \ ,__/\ \ ,__/\ \____/ \ \__\/\____\
14 #// \ \ \ \ \ \ \/___/ \/__/\/____/
15 #// \/_/ \/_/
16 #//
17 #// pputl Preprocessor Utilities
18 #// Copyright (C) 2020 Justin Collier <m@jpcx.dev>
19 #//
20 #// This program is free software: you can redistribute it and/or modify
21 #// it under the terms of the GNU General Public License as published by
22 #// the Free Software Foundation, either version 3 of the License, or
23 #// (at your option) any later version.
24 #//
25 #// This program is distributed in the hope that it will be useful,
26 #// but WITHOUT ANY WARRANTY; without even the internalied warranty of
27 #// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28 #// GNU General Public License for more details.
29 #// //
30 #// You should have received a copy of the GNU General Public License ///
31 #// along with this program. If not, see <https://www.gnu.org/licenses/>. ////
32 #///////////////////////////////////////////////////////////////////////////////
33 #
34 #include "pputl/eq.h"
35 #include "pputl/not.h"
36 #
37 #/// expands to 1 if two numbers a and b [0, 256) are NOT equal, or 0 if not
38 #/// @ingroup pputl
39 #/// @anchor PPUTL_NEQ
40 #/// @param a number [0, 256)
41 #/// @param b number [0, 256)
42 #define PPUTL_NEQ(a, b) PPUTL_NOT(PPUTL_EQ(a, b))
43 #
44 #endif
PPUTL_NOT
#define PPUTL_NOT(b)
Definition: not.h:40
PPUTL_EQ
#define PPUTL_EQ(a, b)
Definition: eq.h:42