# HG changeset patch # User David A. Holland # Date 1292804342 18000 # Node ID 1fbcbd58742ebbf0274a3768276eb2bb57a8ab1c # Parent 97243badae69be286729c7fa133c51466ed44de4 move destroyall to array.h diff -r 97243badae69 -r 1fbcbd58742e array.h --- a/array.h Sun Dec 19 19:15:55 2010 -0500 +++ b/array.h Sun Dec 19 19:19:02 2010 -0500 @@ -227,6 +227,24 @@ #define DECLARRAY(T) DECLARRAY_BYTYPE(T##array, struct T) #define DEFARRAY(T, INLINE) DEFARRAY_BYTYPE(T##array, struct T, INLINE) +#define DESTROYALL_ARRAY(T, INLINE) \ + void T##array_destroyall(struct T##array *arr); \ + \ + INLINE void \ + T##array_destroyall(struct T##array *arr) \ + { \ + unsigned i, num; \ + struct T *t; \ + \ + num = T##array_num(arr); \ + for (i=0; i