Module: wine Branch: master Commit: e3aa47c3889d3787a25e3e6bf686e825d08ae90b URL: http://source.winehq.org/git/wine.git/?a=commit;h=e3aa47c3889d3787a25e3e6bf6...
Author: Francois Gouget fgouget@free.fr Date: Tue Feb 17 18:51:43 2009 +0100
winetest: Annotate xmalloc() and xrealloc() with allocation size attribute.
---
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,