From: Sascha Wildner Date: Sun, 4 Dec 2011 16:06:44 +0000 (+0100) Subject: Add a simple coccinelle patch for finding NELEM() candidates. X-Git-Tag: v3.0.0~485 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/80cb1f6f5481f3965f13556b0bae00b04e35ef75 Add a simple coccinelle patch for finding NELEM() candidates. From a similar NetBSD patch from the web. --- diff --git a/test/cocci/NELEM.cocci b/test/cocci/NELEM.cocci new file mode 100644 index 0000000..7cf4429 --- /dev/null +++ b/test/cocci/NELEM.cocci @@ -0,0 +1,28 @@ +@param@ +@@ + +#include + +@depends on param@ +type E; +E[] T; +@@ + +- sizeof(T)/sizeof(E) ++ NELEM(T) + +@depends on param@ +type E; +E[] T; +@@ + +- sizeof(T)/sizeof(*T) ++ NELEM(T) + +@depends on param@ +type E; +E[] T; +@@ + +- sizeof(T)/sizeof(T[...]) ++ NELEM(T)