From: Hartmut
Birr
gvg(a)svn.reactos.com wrote:
+void
+DbgPrint(const char *Fmt, ...)
+{
+ va_list Args;
+
+ va_start(Args, Fmt);
+ vfprintf(stderr, Fmt, Args);
+ va_end(Args);
+}
It is a little bit dirty to implement a well known function in a different
way.
I'm open to ideas. I added this function in the host version to be able to
use the DPRINT/DPRINT1 macros we all know and love. But the debug output has
to be sent somewhere, so there needs to be an underlying DbgPrint()
function. Please note that this "special" DbgPrint() is only used in the
host version, i.e. when running build tools. There simply isn't (for
example) a native Linux DbgPrint(), so we need to provide one ourselves.
When linking to inflib from ReactOS components, the normal DbgPrint() is
used.
GvG
I've compile problems, because DbgPrint is defined in many headers as:
unsigned long __cdecl DbgPrint(char* Fmt, ...);
- Hartmut