[pacman-dev] [PATCH v3 2/3] util-common.h: Add ARRAYSIZE macro

Allan McRae allan at archlinux.org
Wed Oct 21 04:49:21 UTC 2015


On 20/10/15 23:30, Pierre Neidhardt wrote:
> Signed-off-by: Pierre Neidhardt <ambrevar at gmail.com>
> ---
>  src/common/util-common.h | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/common/util-common.h b/src/common/util-common.h
> index a2093be..373db19 100644
> --- a/src/common/util-common.h
> +++ b/src/common/util-common.h
> @@ -34,6 +34,8 @@ char *safe_fgets(char *s, int size, FILE *stream);
>  char *strndup(const char *s, size_t n);
>  #endif
>  
> +#define ARRAYSIZE(a) (sizeof (a) / sizeof (a[0]))
> +
>  #endif /* _PM_UTIL_COMMON_H */
>  

This is needed nowhere in libalpm, so put this in src/pacman/util.c at
the top of the file.  And you might as well use it in the three places
that could use it in pacman while you are at it.

Allan


More information about the pacman-dev mailing list