summaryrefslogtreecommitdiffstats
path: root/include/debug.h
diff options
context:
space:
mode:
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)