[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Review of sizeof usage

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Tue, 11 Aug 2015 16:02:31 +0100

Stefan Fuhrmann <stefan.fuhrmann_at_wandisco.com> writes:

> way we use sizeof. In my opinion, we should take the
> size of the created or processed variable instead of its
> type, i.e.
>
> abc_t *v = apr_pcalloc(pool, sizeof(*v));
> apr_hash_set(hash, key, sizeof(*key), y);
> z = apr_hash_get(hash, key, sizeof(*key));
>
> rather than
>
> abc_t *v = apr_pcalloc(pool, sizeof(abc_t));
> apr_hash_set(hash, key, sizeof(key_t), y);
> z = apr_hash_get(hash, key, sizeof(key_t));

We have had problems with both styles in the past, so neither is immune
to bugs. I prefer the explicit type as it is easier to grep.

-- 
Philip Martin
WANdisco
Received on 2015-08-11 17:03:03 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.