To produce a PDF manual, issue the command "make pdf" after running `./configure'. -*- If you do not wish to build the C++ components, use: ./configure --disable-cxx -*- The `examples' subdirectory contains some examples of using libconfig from C and C++. -*- The config file syntax changed between versions 0.8 and 0.9. In order to implement all of the feature/enhancement requests in an elegant and self-consistent way, the configuration grammar had to be changed in a non-backward-compatible way. In particular, groups are now values, so the old syntax: group { ... } must now be written as: group = { ... }; Note that the trailing semicolon, which was previously optional, is now required. Also note that a colon (':') can be used in place of the equals sign. -*- Flex and Bison are not required in order to build this package. However, if you modify the .l or .y files, you must have Flex (2.5.31 or better) and Bison (2.1 or better), respectively. -*- To successfully compile using MinGW (with gcc 4.4.0 or later), it may be necessary to modify the file "mingw32\4.4.0\libstdc++.la", changing line 11 from: library_names='libstdc++.dll.a' to: library_names='libstdc++.a' (See http://trac.osgeo.org/geos/ticket/282 for more information). 1d53810d80'>treecommitdiffstats
path: root/debug.h
blob: f730cb23d3d62897f266e77299c9567a9fa4e79f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/* $Id: debug.h,v 1.7 2004/04/12 04:55:59 reinelt Exp $
 *
 * debug messages
 *
 * Copyright 1999, 2000 Michael Reinelt <reinelt@eunet.at>
 *
 * This file is part of LCD4Linux.
 *
 * LCD4Linux is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * LCD4Linux is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 *
 * $Log: debug.h,v $
 * Revision 1.7  2004/04/12 04:55:59  reinelt
 * emitted a BIG FAT WARNING if msr.h could not be found (and therefore
 * the gettimeofday() delay loop would be used)
 *
 * Revision 1.6  2003/10/05 17:58:50  reinelt
 * libtool junk; copyright messages cleaned up
 *
 * Revision 1.5  2003/08/24 05:17:58  reinelt
 * liblcd4linux patch from Patrick Schemitz
 *
 * Revision 1.4  2001/09/12 05:37:22  reinelt
 *
 * fixed a bug in seti.c (file was never closed, lcd4linux run out of fd's
 *
 * improved socket debugging
 *
 * Revision 1.3  2001/03/14 13:19:29  ltoetsch
 * Added pop3/imap4 mail support
 *
 * Revision 1.2  2000/08/10 09:44:09  reinelt
 *
 * new debugging scheme: error(), info(), debug()
 * uses syslog if in daemon mode
 *
 * Revision 1.1  2000/04/15 11:13:54  reinelt
 *
 * added '-d' (debugging) switch
 * added several debugging messages
 * removed config entry 'Delay' for HD44780 driver
 * delay loop for HD44780 will be calibrated automatically
 *
 */

#ifndef _DEBUG_H_
#define _DEBUG_H_

extern int running_foreground;
extern int running_background;
extern int verbose_level;

void message (int level, const char *format, ...);

#define debug(args...) message (2, __FILE__ ": " args)
#define info(args...)  message (1, args)
#define error(args...) message (0, args)

#endif