summaryrefslogtreecommitdiffstats
path: root/tools/coccinelle/json_object_string_addf_prefix2str.cocci
diff options
context:
space:
mode:
Diffstat (limited to 'tools/coccinelle/json_object_string_addf_prefix2str.cocci')
-rw-r--r--tools/coccinelle/json_object_string_addf_prefix2str.cocci16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/coccinelle/json_object_string_addf_prefix2str.cocci b/tools/coccinelle/json_object_string_addf_prefix2str.cocci
new file mode 100644
index 0000000..ae012b9
--- /dev/null
+++ b/tools/coccinelle/json_object_string_addf_prefix2str.cocci
@@ -0,0 +1,16 @@
+@@
+identifier json;
+expression family, value;
+expression prefix;
+constant key;
+@@
+
+(
+-prefix2str(prefix, value, ...);
+...
+-json_object_string_add(json, key, value);
++json_object_string_addf(json, key, "%pFX", prefix);
+|
+-json_object_string_add(json, key, prefix2str(prefix, value, ...));
++json_object_string_addf(json, key, "%pFX", prefix);
+)