threads / discuss / 52242

coccinelle: adjustments for array.cocci?

Subject: coccinelle: adjustments for array.cocci?

## tl;dr

One message between Nov 12, 2019 and Nov 12, 2019.

replies: 0people: 1as markdown or json

Markus Elfring· Nov 12, 2019, 15:08 UTC · lore
Hello,

I would like to comment implementation details from the commit 177fbab747da4f58cb2a8ce010b3515c86dd67c9 ("coccinelle: use COPY_ARRAY for copying arrays").

Do you find the following code variant (for the semantic patch language) also useful?
 memcpy(
(       ptr, E, n *
-       sizeof(*(ptr))
+       sizeof(T)
|       arr, E, n *
-       sizeof(*(arr))
+       sizeof(T)
|       E, ptr, n *
-       sizeof(*(ptr))
+       sizeof(T)
|       E, arr, n *
-       sizeof(*(arr))
+       sizeof(T)
)
       )
How do you think about the following SmPL code variant?
-memcpy
+COPY_ARRAY
       (
(       dst_ptr
|       dst_arr
)
       ,
(       src_ptr
|       src_arr
)
       ,
-       (n) * sizeof(T)
+       n
       )

Regards, Markus

← back to recent threads