From 36a3e04fce8ca1ea1165f095df91642f9eae0efe Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sun, 28 Aug 2005 01:31:12 +0000 Subject: [PATCH] Improved "virtual" array macro --- include/array.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/array.h b/include/array.h index 582f4ff..bb536f8 100644 --- a/include/array.h +++ b/include/array.h @@ -6,9 +6,9 @@ # define _ARRAY_H -# define ARRAY(type) \ - typedef Array type ## Array; \ - Array * type ## ArrayNew(void) { return array_new(sizeof(type)); } +# define ARRAY(type, name) \ + typedef Array name ## Array; \ + Array * name ## ArrayNew(void) { return array_new(sizeof(type)); } /* types */ @@ -23,7 +23,7 @@ void array_delete(Array * array); /* useful */ int array_append(Array * array, void * data); -void array_apply(Array * array, ArrayApplyFunc * func, void * userdata); +void array_apply(Array * array, ArrayApplyFunc func, void * userdata); unsigned int array_count(Array * array); #endif /* !_ARRAY_H */