Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3283:21f30709ead8 HEAD
Added ARRAY_DEFINE_EXTERN().
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 08 Apr 2005 18:22:28 +0300 |
parents | 6d5f47f5b05b |
children | 451a38ca83bb |
files | src/lib/array.h |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/array.h Fri Apr 08 18:17:51 2005 +0300 +++ b/src/lib/array.h Fri Apr 08 18:22:28 2005 +0300 @@ -41,6 +41,8 @@ #ifdef ARRAY_TYPE_CHECKS # define ARRAY_DEFINE(name, array_type) name; array_type *name ## __ ## type +# define ARRAY_DEFINE_EXTERN(name, array_type) \ + name; extern array_type *name ## __ ## type # define ARRAY_DEFINE_PTR(name, array_type) \ name; array_type **name ## __ ## type # define ARRAY_CREATE(array, pool, array_type, init_count) STMT_START { \ @@ -52,6 +54,7 @@ # define ARRAY_INIT { 0, 0 }, 0 #else # define ARRAY_DEFINE(name, array_type) name +# define ARRAY_DEFINE_EXTERN(name, array_type) name # define ARRAY_DEFINE_PTR(name, array_type) name # define ARRAY_CREATE(array, pool, array_type, init_count) \ array_create(array, pool, sizeof(array_type), init_count)