#ifndef KDEBUG_H_
#define KDEBUG_H_
#include "KWQString.h"
#include "KWQTextStream.h"
class kdbgstream;
typedef kdbgstream & (*KDBGFUNC)(kdbgstream &);
class kdbgstream {
public:
kdbgstream(unsigned int area = 0, unsigned int level = 0, bool print = true) { }
kdbgstream &operator<<(int) { return *this; }
kdbgstream &operator<<(unsigned int) { return *this; }
kdbgstream &operator<<(long) { return *this; }
kdbgstream &operator<<(double) { return *this; }
kdbgstream &operator<<(const char *) { return *this; }
kdbgstream &operator<<(const void *) { return *this; }
kdbgstream &operator<<(const QString &) { return *this; }
kdbgstream &operator<<(const QCString &) { return *this; }
kdbgstream &operator<<(KDBGFUNC) { return *this; }
};
inline kdbgstream &endl(kdbgstream &s) { return s; }
inline kdbgstream kdDebug(int area = 0) { return kdbgstream(); }
inline kdbgstream kdWarning(int area = 0) { return kdbgstream(); }
inline kdbgstream kdWarning(bool cond, int area = 0) { return kdbgstream(); }
inline kdbgstream kdError(int area = 0) { return kdbgstream(); }
inline kdbgstream kdError(bool cond, int area = 0) { return kdbgstream(); }
inline kdbgstream kdFatal(int area = 0) { return kdbgstream(); }
inline kdbgstream kdFatal(bool cond, int area = 0) { return kdbgstream(); }
inline QString kdBacktrace() { return QString(); }
#endif