[vbox-dev] [PATCH 1/2] add rt_noref_variadic.cocci

Florian Klink flokli at flokli.de
Sun Dec 24 23:50:45 GMT 2017


This semantic patch replaces RT_NOREFN macros with the variadic variant.

Signed-off-by: Florian Klink <flokli at flokli.de>
---
 tools/coccinelle/rt_noref_variadic.cocci | 111 +++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)
 create mode 100644 tools/coccinelle/rt_noref_variadic.cocci

diff --git a/tools/coccinelle/rt_noref_variadic.cocci b/tools/coccinelle/rt_noref_variadic.cocci
new file mode 100644
index 0000000000..506a625a3d
--- /dev/null
+++ b/tools/coccinelle/rt_noref_variadic.cocci
@@ -0,0 +1,111 @@
+// Replaces RT_NOREFN macros with the variadic variant
+@@
+identifier var1;
+@@
+- RT_NOREF1(var1)
++ RT_NOREF(var1)
+@@
+identifier var1, var2;
+@@
+- RT_NOREF2(var1, var2)
++ RT_NOREF(var1, var2)
+@@
+identifier var1, var2, var3;
+@@
+- RT_NOREF3(var1, var2, var3)
++ RT_NOREF(var1, var2, var3)
+@@
+identifier var1, var2, var3, var4;
+@@
+- RT_NOREF4(var1, var2, var3, var4)
++ RT_NOREF(var1, var2, var3, var4)
+@@
+identifier var1, var2, var3, var4, var5;
+@@
+- RT_NOREF5(var1, var2, var3, var4, var5)
++ RT_NOREF(var1, var2, var3, var4, var5)
+@@
+identifier var1, var2, var3, var4, var5, var6;
+@@
+- RT_NOREF6(var1, var2, var3, var4, var5, var6)
++ RT_NOREF(var1, var2, var3, var4, var5, var6)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7;
+@@
+- RT_NOREF7(var1, var2, var3, var4, var5, var6, var7)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8;
+@@
+- RT_NOREF8(var1, var2, var3, var4, var5, var6, var7, var8)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9;
+@@
+- RT_NOREF9(var1, var2, var3, var4, var5, var6, var7, var8, var9)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10;
+@@
+- RT_NOREF10(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11;
+@@
+- RT_NOREF11(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12;
+@@
+- RT_NOREF12(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13;
+@@
+- RT_NOREF13(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14;
+@@
+- RT_NOREF14(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15;
+@@
+- RT_NOREF15(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16;
+@@
+- RT_NOREF16(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17;
+@@
+- RT_NOREF17(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18;
+@@
+- RT_NOREF18(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19;
+@@
+- RT_NOREF19(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20;
+@@
+- RT_NOREF20(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21;
+@@
+- RT_NOREF21(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21)
+@@
+identifier var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22;
+@@
+- RT_NOREF22(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22)
++ RT_NOREF(var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22)
-- 
2.15.1




More information about the vbox-dev mailing list