summaryrefslogtreecommitdiffstats
path: root/include/debug.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-12-05 10:22:03 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-06 20:30:34 +0100
commit4e9a5dc18988790284a8ea66742338f4662c508c (patch)
tree5a56b6ff5ea3ec62b02a3b977d97d2a0afe07551 /include/debug.h
parent1222609fc5d9c980c1da9fb839f86455047c7c91 (diff)
downloadmsitools-4e9a5dc18988790284a8ea66742338f4662c508c.tar.gz
msitools-4e9a5dc18988790284a8ea66742338f4662c508c.tar.xz
msitools-4e9a5dc18988790284a8ea66742338f4662c508c.zip
eliminate Windows dependencies
Diffstat (limited to 'include/debug.h')
-rw-r--r--include/debug.h37
1 files changed, 7 insertions, 30 deletions
diff --git a/include/debug.h b/include/debug.h
index b53b0e6..a4393c1 100644
--- a/include/debug.h
+++ b/include/debug.h
@@ -26,9 +26,7 @@
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
-#include <windef.h>
-#include <winbase.h>
-#include <winnls.h>
+#include <glib.h>
#ifdef __cplusplus
extern "C" {
@@ -71,17 +69,15 @@ static inline const char *wine_dbg_sprintf( const char *format, ...)
va_list ap;
va_start(ap, format);
- len = _vscprintf(format, ap);
+ ret = g_strdup_vprintf(format, ap);
+ len = strlen(ret);
va_end(ap);
i = (i + 1) % 10;
- ret = p_ret[i];
- ret = realloc(ret, len + 1);
-
- va_start(ap, format);
- vsprintf(ret, format, ap);
- va_end(ap);
- return ret;
+ p_ret[i] = realloc(p_ret[i], len + 1);
+ strcpy(p_ret[i], ret);
+ g_free(ret);
+ return p_ret[i];
}
#define wine_dbg_printf(format,...) (printf(format, ## __VA_ARGS__), fflush(stdout))
@@ -100,25 +96,6 @@ static inline const char *wine_dbgstr_guid( const uint8_t *id )
id[8], id[9], id[10], id[11], id[12], id[13], id[14], id[15]);
}
-static inline const char *wine_dbgstr_point( const POINT *pt )
-{
- if (!pt) return "(null)";
- return wine_dbg_sprintf( "(%d,%d)", pt->x, pt->y );
-}
-
-static inline const char *wine_dbgstr_size( const SIZE *size )
-{
- if (!size) return "(null)";
- return wine_dbg_sprintf( "(%d,%d)", size->cx, size->cy );
-}
-
-static inline const char *wine_dbgstr_rect( const RECT *rect )
-{
- if (!rect) return "(null)";
- return wine_dbg_sprintf( "(%d,%d)-(%d,%d)", rect->left, rect->top,
- rect->right, rect->bottom );
-}
-
static inline const char *wine_dbgstr_longlong( unsigned long long ll )
{
if (sizeof(ll) > sizeof(unsigned long) && ll >> 32)