source: bootcd/isolinux/syslinux-6.03/com32/include/dprintf.h

Last change on this file was e16e8f2, checked in by Edwin Eefting <edwin@datux.nl>, 3 years ago

bootstuff

  • Property mode set to 100644
File size: 927 bytes
Line 
1/*
2 * dprintf.h
3 */
4
5#ifndef _DPRINTF_H
6#define _DPRINTF_H
7
8#include <syslinux/debug.h>
9
10#if !defined(DEBUG_PORT) && !defined(DEBUG_STDIO)
11# undef CORE_DEBUG
12#endif
13
14#ifdef CORE_DEBUG
15
16# include <stdio.h>
17
18# ifdef DEBUG_STDIO
19#  define dprintf  printf
20#  define vdprintf vprintf
21#  define ddprintf dprintf
22# else
23void dprintf(const char *, ...);
24void vdprintf(const char *, va_list);
25#  define ddprintf(...) { printf(__VA_ARGS__); dprintf(__VA_ARGS__); }
26# endif
27
28#else
29
30#define dprintf(...) \
31    if (syslinux_debug_enabled) \
32        printf(__VA_ARGS__)
33#define vdprintf(fmt, ap) \
34    if (syslinux_debug_enabled) \
35        vprintf(fmt, ap)
36#define ddprintf        printf
37
38#endif /* CORE_DEBUG */
39
40# if CORE_DEBUG >= 2
41/* Really verbose debugging... */
42#  define dprintf2  dprintf
43#  define vdprintf2 vdprintf
44# else
45#  define dprintf2(fmt, ...)    ((void)(0))
46#  define vdprintf2(fmt, ap)    ((void)(0))
47# endif
48
49#endif /* _DPRINTF_H */
Note: See TracBrowser for help on using the repository browser.