1 /* 2 * "$Id: debug.h 148 2006-04-25 16:54:17Z njacobs $ 3 * 4 * Debugging macros for the Common UNIX Printing System (CUPS). 5 * 6 * Copyright 1997-2005 by Easy Software Products. 7 * 8 * These coded instructions, statements, and computer programs are the 9 * property of Easy Software Products and are protected by Federal 10 * copyright law. Distribution and use rights are outlined in the file 11 * "LICENSE.txt" which should have been included with this file. If this 12 * file is missing or damaged please contact Easy Software Products 13 * at: 14 * 15 * Attn: CUPS Licensing Information 16 * Easy Software Products 17 * 44141 Airport View Drive, Suite 204 18 * Hollywood, Maryland 20636 USA 19 * 20 * Voice: (301) 373-9600 21 * EMail: cups-info@cups.org 22 * WWW: http://www.cups.org 23 * 24 * This file is subject to the Apple OS-Developed Software exception. 25 */ 26 27 #ifndef _CUPS_DEBUG_H_ 28 #define _CUPS_DEBUG_H_ 29 30 /* 31 * Include necessary headers... 32 */ 33 34 # include <stdio.h> 35 36 #ifdef __cplusplus 37 extern "C" { 38 #endif 39 40 41 /* 42 * The debug macros are used if you compile with DEBUG defined. 43 * 44 * Usage: 45 * 46 * DEBUG_puts("string") 47 * DEBUG_printf(("format string", arg, arg, ...)); 48 * 49 * Note the extra parenthesis around the DEBUG_printf macro... 50 */ 51 52 # ifdef DEBUG 53 # define DEBUG_puts(x) puts(x) 54 # define DEBUG_printf(x) printf x 55 # else 56 # define DEBUG_puts(x) 57 # define DEBUG_printf(x) 58 # endif /* DEBUG */ 59 60 #ifdef __cplusplus 61 } 62 #endif 63 64 #endif /* !_CUPS_DEBUG_H_ */ 65 66 /* 67 * End of "$Id: debug.h 148 2006-04-25 16:54:17Z njacobs $" 68 */ 69