debug.h (870B)
1 /* 2 Copyright © 2021 Gerd Beuster <gerd@frombelow.net> 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 */ 16 #ifndef DEBUG_H 17 #define DEBUG_H 18 19 // Define debug levels and pick one. 20 #define DEBUG 0 21 #define INFO 1 22 /* #define DEBUG_LEVEL DEBUG */ 23 #define DEBUG_LEVEL INFO 24 25 #define DEBUG_MSG(level, x) \ 26 do { if (level >= DEBUG_LEVEL) printf x; fflush(stdout);} while (0) 27 28 #endif