On 08/09/2013 02:49 PM, Marcin Sobieszczanski wrote: > What about a template function: > > template<typename T, size_t SZ> size_t ARRAY_SIZE( T (&a) [SZ] ) { > return SZ; } Yes, that's a good approach for C++ code, but a lot of code I'm dealing with only compiles as C. -- Florian Weimer / Red Hat Product Security Team