From 80cb1f6f5481f3965f13556b0bae00b04e35ef75 Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Sun, 4 Dec 2011 17:06:44 +0100 Subject: [PATCH] Add a simple coccinelle patch for finding NELEM() candidates. From a similar NetBSD patch from the web. --- test/cocci/NELEM.cocci | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) create mode 100644 test/cocci/NELEM.cocci 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) -- 1.7.7.2