summaryrefslogtreecommitdiffstats
path: root/libmsi
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-02-08 02:34:36 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-02-08 02:34:36 +0100
commitb25fd2b5d8f6a509730473aed90ac1262e4ac1fd (patch)
treee13434c551fcfc58c3f7ed13fbc609ad656d7139 /libmsi
parentf8d862dc4b35aee2d194168faee7cea89f5e7bc8 (diff)
downloadmsitools-b25fd2b5d8f6a509730473aed90ac1262e4ac1fd.tar.gz
msitools-b25fd2b5d8f6a509730473aed90ac1262e4ac1fd.tar.xz
msitools-b25fd2b5d8f6a509730473aed90ac1262e4ac1fd.zip
Get rid of remaining GCC warnings
Diffstat (limited to 'libmsi')
-rw-r--r--libmsi/Makefile.am1
-rw-r--r--libmsi/debug.c25
-rw-r--r--libmsi/debug.h21
3 files changed, 27 insertions, 20 deletions
diff --git a/libmsi/Makefile.am b/libmsi/Makefile.am
index e026500..09233b1 100644
--- a/libmsi/Makefile.am
+++ b/libmsi/Makefile.am
@@ -14,6 +14,7 @@ BUILT_SOURCES = sql-parser.c sql-parser.h
libmsi_la_SOURCES = \
alter.c \
create.c \
+ debug.c \
debug.h \
delete.c \
distinct.c \
diff --git a/libmsi/debug.c b/libmsi/debug.c
new file mode 100644
index 0000000..e59bd2f
--- /dev/null
+++ b/libmsi/debug.c
@@ -0,0 +1,25 @@
+#include <glib.h>
+#include "debug.h"
+
+G_GNUC_INTERNAL
+const char *wine_dbg_sprintf( const char *format, ...)
+{
+ static char *p_ret[10];
+ static int i;
+
+ char *ret;
+ unsigned len;
+ va_list ap;
+
+ va_start(ap, format);
+ ret = g_strdup_vprintf(format, ap);
+ len = strlen(ret);
+ va_end(ap);
+
+ i = (i + 1) % 10;
+ p_ret[i] = realloc(p_ret[i], len + 1);
+ strcpy(p_ret[i], ret);
+ g_free(ret);
+ return p_ret[i];
+}
+
diff --git a/libmsi/debug.h b/libmsi/debug.h
index 3cc76e5..1f9acc0 100644
--- a/libmsi/debug.h
+++ b/libmsi/debug.h
@@ -59,26 +59,7 @@ static inline const char *wine_dbgstr_an( const char * s, int n )
return s;
}
-static inline const char *wine_dbg_sprintf( const char *format, ...)
-{
- static char *p_ret[10];
- static int i;
-
- char *ret;
- unsigned len;
- va_list ap;
-
- va_start(ap, format);
- ret = g_strdup_vprintf(format, ap);
- len = strlen(ret);
- va_end(ap);
-
- i = (i + 1) % 10;
- p_ret[i] = realloc(p_ret[i], len + 1);
- strcpy(p_ret[i], ret);
- g_free(ret);
- return p_ret[i];
-}
+const char *wine_dbg_sprintf( const char *format, ...);
#define wine_dbg_printf(format,...) (printf(format, ## __VA_ARGS__), fflush(stdout))
#define WINE_DPRINTF(class, function, format, ...) \