1 // +------------------------------------------------------------------+ 2 // | ____ _ _ __ __ _ __ | 3 // | / ___| |__ ___ ___| | __ | \/ | |/ / | 4 // | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / | 5 // | | |___| | | | __/ (__| < | | | | . \ | 6 // | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ | 7 // | | 8 // | Copyright Mathias Kettner 2014 mk@mathias-kettner.de | 9 // +------------------------------------------------------------------+ 10 // 11 // This file is part of Check_MK. 12 // The official homepage is at http://mathias-kettner.de/check_mk. 13 // 14 // check_mk is free software; you can redistribute it and/or modify it 15 // under the terms of the GNU General Public License as published by 16 // the Free Software Foundation in version 2. check_mk is distributed 17 // in the hope that it will be useful, but WITHOUT ANY WARRANTY; with- 18 // out even the implied warranty of MERCHANTABILITY or FITNESS FOR A 19 // PARTICULAR PURPOSE. See the GNU General Public License for more de- 20 // ails. You should have received a copy of the GNU General Public 21 // License along with GNU Make; see the file COPYING. If not, write 22 // to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, 23 // Boston, MA 02110-1301 USA. 24 25 #ifndef opids_h 26 #define opids_h 27 28 #include "config.h" // IWYU pragma: keep 29 30 #define OP_INVALID 0 31 #define OP_EQUAL 1 // = 32 #define OP_REGEX 2 // ~ 33 #define OP_EQUAL_ICASE 3 // =~ 34 #define OP_REGEX_ICASE 4 // ~~ 35 #define OP_GREATER 5 // > 36 #define OP_LESS 6 // < 37 38 extern const char *op_names_plus_8[]; 39 40 // Note: The operators !=, <= and >= are parsed into ! =, ! > and ! <. 41 // The negation is represented by negating the value of the operator. 42 // Example >= is represented as -6 (- OP_LESS) 43 44 #endif // opids_h 45