Michael Clark | f0d0888 | 2007-03-13 08:26:18 +0000 | [diff] [blame] | 1 | /* |
Michael Clark | f6a6e48 | 2007-03-13 08:26:23 +0000 | [diff] [blame^] | 2 | * $Id: debug.h,v 1.4 2006/01/26 02:16:28 mclark Exp $ |
Michael Clark | f0d0888 | 2007-03-13 08:26:18 +0000 | [diff] [blame] | 3 | * |
Michael Clark | f6a6e48 | 2007-03-13 08:26:23 +0000 | [diff] [blame^] | 4 | * Copyright (c) 2004, 2005 Metaparadigm Pte. Ltd. |
Michael Clark | f0d0888 | 2007-03-13 08:26:18 +0000 | [diff] [blame] | 5 | * Michael Clark <michael@metaparadigm.com> |
| 6 | * |
Michael Clark | f6a6e48 | 2007-03-13 08:26:23 +0000 | [diff] [blame^] | 7 | * This library is free software; you can redistribute it and/or modify |
| 8 | * it under the terms of the MIT license. See COPYING for details. |
Michael Clark | f0d0888 | 2007-03-13 08:26:18 +0000 | [diff] [blame] | 9 | * |
| 10 | */ |
| 11 | |
| 12 | #ifndef _DEBUG_H_ |
| 13 | #define _DEBUG_H_ |
| 14 | |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 15 | #include "config.h" |
| 16 | |
| 17 | #if HAVE_STRERROR |
Michael Clark | f0d0888 | 2007-03-13 08:26:18 +0000 | [diff] [blame] | 18 | #define errstr strerror(errno) |
Michael Clark | 4504df7 | 2007-03-13 08:26:20 +0000 | [diff] [blame] | 19 | #else /* !HAVE_STRERROR */ |
| 20 | #define errstr |
| 21 | #endif /* HAVE_STRERROR */ |
Michael Clark | f0d0888 | 2007-03-13 08:26:18 +0000 | [diff] [blame] | 22 | |
| 23 | extern void mc_set_debug(int debug); |
| 24 | extern int mc_get_debug(); |
| 25 | |
| 26 | extern void mc_set_syslog(int syslog); |
| 27 | extern void mc_abort(const char *msg, ...); |
| 28 | extern void mc_debug(const char *msg, ...); |
| 29 | extern void mc_error(const char *msg, ...); |
| 30 | extern void mc_info(const char *msg, ...); |
| 31 | |
| 32 | #endif |