winetest: Annotate xmalloc() and xrealloc() with allocation size attribute.

Francois Gouget fgouget at free.fr
Tue Feb 17 11:51:43 CST 2009


---

I moved them after the windows.h include though in practice the needed 
winnt.h has already been included by the time we include winetest.h. So 
maybe windows.h should be nuked altogether...

 programs/winetest/winetest.h |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/programs/winetest/winetest.h b/programs/winetest/winetest.h
index 795bf03..e4844a9 100644
--- a/programs/winetest/winetest.h
+++ b/programs/winetest/winetest.h
@@ -28,9 +28,6 @@
 
 void fatal (const char* msg);
 void warning (const char* msg);
-void *xmalloc (size_t len);
-void *xrealloc (void *op, size_t len);
-char *xstrdup( const char *str );
 void xprintf (const char *fmt, ...);
 char *vstrmake (size_t *lenp, va_list ap);
 char *strmake (size_t *lenp, ...);
@@ -45,6 +42,13 @@ extern HANDLE logfile;
 
 #include <windows.h>
 
+#ifndef __WINE_ALLOC_SIZE
+#define __WINE_ALLOC_SIZE(x)
+#endif
+void *xmalloc (size_t len) __WINE_ALLOC_SIZE(1);
+void *xrealloc (void *op, size_t len) __WINE_ALLOC_SIZE(2);
+char *xstrdup( const char *str );
+
 enum report_type {
     R_STATUS = 0,
     R_PROGRESS,
-- 
1.5.6.5




More information about the wine-patches mailing list