dbgstuff.h

Go to the documentation of this file.
00001 /* Gxsm - Gnome X Scanning Microscopy
00002  * universal STM/AFM/SARLS/SPALEED/... controlling and
00003  * data analysis software
00004  * 
00005  * Copyright (C) 1999,2000,2001 Percy Zahl
00006  *
00007  * Authors: Percy Zahl <zahl@users.sf.net>
00008  * additional features: Andreas Klust <klust@users.sf.net>
00009  * WWW Home: http://gxsm.sf.net
00010  *
00011  * This program is free software; you can redistribute it and/or modify
00012  * it under the terms of the GNU General Public License as published by
00013  * the Free Software Foundation; either version 2 of the License, or
00014  * (at your option) any later version.
00015  *
00016  * This program is distributed in the hope that it will be useful,
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00019  * GNU General Public License for more details.
00020  *
00021  * You should have received a copy of the GNU General Public License
00022  * along with this program; if not, write to the Free Software
00023  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
00024  */
00025 
00026 /* -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 8 c-style: "K&R" -*- */
00027 /* dbgstuff.h */
00028 
00029 /* kernel debugging infos */
00030 #define DGBLEVL 1
00031 #define KDEBUG(format, args...) printk(KERN_INFO MODNAME format, ##args )
00032 #if DGBLEVL > 1
00033  #define KDEBUG_L1(format, args...) printk(KERN_INFO MODNAME format, ##args )
00034  #if DGBLEVL > 2
00035   #define KDEBUG_L2(format, args...) printk(KERN_INFO MODNAME format, ##args )
00036   #if DGBLEVL > 3
00037    #define KDEBUG_L3(format, args...) printk(KERN_INFO MODNAME format, ##args )
00038   #else
00039    #define KDEBUG_L3(format, args...) 
00040   #endif
00041  #else
00042    #define KDEBUG_L3(format, args...)
00043    #define KDEBUG_L2(format, args...)
00044  #endif
00045 #else
00046  #define KDEBUG_L1(format, args...)
00047  #define KDEBUG_L2(format, args...)
00048  #define KDEBUG_L3(format, args...)
00049 #endif
00050 
00051 /* define TRUE and FALSE */
00052 #ifndef TRUE
00053 #define TRUE  1
00054 #endif
00055 #ifndef FALSE
00056 #define FALSE 0
00057 #endif
00058 
00059 /* support old naming sillyness */
00060 #if LINUX_VERSION_CODE < 0x020100                                     
00061 #define ioremap vremap
00062 #define iounmap vfree                                                   
00063 #endif

Generated on Sat Apr 1 09:04:16 2006 for GXSM by  doxygen 1.4.6