Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3014:f23e9957544f HEAD
Added strarray_length().
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 26 Dec 2004 11:09:25 +0200 |
parents | b4891c3917eb |
children | bd60ceddab2f |
files | src/lib/strfuncs.c src/lib/strfuncs.h |
diffstat | 2 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/strfuncs.c Wed Dec 22 08:34:15 2004 +0200 +++ b/src/lib/strfuncs.c Sun Dec 26 11:09:25 2004 +0200 @@ -545,6 +545,19 @@ return _strsplit(data, separators, TRUE); } +unsigned int strarray_length(const char *const *arr) +{ + unsigned int count; + + if (arr == NULL) + return 0; + + for (count = 0; *arr != NULL; arr++) + count++; + + return count; +} + const char *dec2str(uintmax_t number) { char *buffer;
--- a/src/lib/strfuncs.h Wed Dec 22 08:34:15 2004 +0200 +++ b/src/lib/strfuncs.h Sun Dec 26 11:09:25 2004 +0200 @@ -65,6 +65,9 @@ const char *dec2str(uintmax_t number); +/* Return length of NULL-terminated list string array */ +unsigned int strarray_length(const char *const *arr); + /* INTERNAL */ const char *_vstrconcat(const char *str1, va_list args, size_t *ret_len);