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 #pragma ident "%Z%%M% %I% %E% SMI" 31 32 /* 33 * Include necessary headers... 34 */ 35 36 # include <stdio.h> 37 38 #ifdef __cplusplus 39 extern "C" { 40 #endif 41 42 43 /* 44 * The debug macros are used if you compile with DEBUG defined. 45 * 46 * Usage: 47 * 48 * DEBUG_puts("string") 49 * DEBUG_printf(("format string", arg, arg, ...)); 50 * 51 * Note the extra parenthesis around the DEBUG_printf macro... 52 */ 53 54 # ifdef DEBUG 55 # define DEBUG_puts(x) puts(x) 56 # define DEBUG_printf(x) printf x 57 # else 58 # define DEBUG_puts(x) 59 # define DEBUG_printf(x) 60 # endif /* DEBUG */ 61 62 #ifdef __cplusplus 63 } 64 #endif 65 66 #endif /* !_CUPS_DEBUG_H_ */ 67 68 /* 69 * End of "$Id: debug.h 148 2006-04-25 16:54:17Z njacobs $" 70 */ 71