]> git.ipfire.org Git - thirdparty/git.git/blob - contrib/coccinelle/array.cocci
Merge branch 'jk/clone-allow-bare-and-o-together'
[thirdparty/git.git] / contrib / coccinelle / array.cocci
1 @@
2 type T;
3 T *dst_ptr;
4 T *src_ptr;
5 expression n;
6 @@
7 - memcpy(dst_ptr, src_ptr, (n) * \( sizeof(T)
8 - \| sizeof(*(dst_ptr))
9 - \| sizeof(*(src_ptr))
10 - \| sizeof(dst_ptr[...])
11 - \| sizeof(src_ptr[...])
12 - \) )
13 + COPY_ARRAY(dst_ptr, src_ptr, n)
14
15 @@
16 type T;
17 T *dst_ptr;
18 T[] src_arr;
19 expression n;
20 @@
21 - memcpy(dst_ptr, src_arr, (n) * \( sizeof(T)
22 - \| sizeof(*(dst_ptr))
23 - \| sizeof(*(src_arr))
24 - \| sizeof(dst_ptr[...])
25 - \| sizeof(src_arr[...])
26 - \) )
27 + COPY_ARRAY(dst_ptr, src_arr, n)
28
29 @@
30 type T;
31 T[] dst_arr;
32 T *src_ptr;
33 expression n;
34 @@
35 - memcpy(dst_arr, src_ptr, (n) * \( sizeof(T)
36 - \| sizeof(*(dst_arr))
37 - \| sizeof(*(src_ptr))
38 - \| sizeof(dst_arr[...])
39 - \| sizeof(src_ptr[...])
40 - \) )
41 + COPY_ARRAY(dst_arr, src_ptr, n)
42
43 @@
44 type T;
45 T[] dst_arr;
46 T[] src_arr;
47 expression n;
48 @@
49 - memcpy(dst_arr, src_arr, (n) * \( sizeof(T)
50 - \| sizeof(*(dst_arr))
51 - \| sizeof(*(src_arr))
52 - \| sizeof(dst_arr[...])
53 - \| sizeof(src_arr[...])
54 - \) )
55 + COPY_ARRAY(dst_arr, src_arr, n)
56
57 @@
58 type T;
59 T *dst;
60 T *src;
61 expression n;
62 @@
63 (
64 - memmove(dst, src, (n) * sizeof(*dst));
65 + MOVE_ARRAY(dst, src, n);
66 |
67 - memmove(dst, src, (n) * sizeof(*src));
68 + MOVE_ARRAY(dst, src, n);
69 |
70 - memmove(dst, src, (n) * sizeof(T));
71 + MOVE_ARRAY(dst, src, n);
72 )
73
74 @@
75 type T;
76 T *ptr;
77 expression n;
78 @@
79 - ptr = xmalloc((n) * sizeof(*ptr));
80 + ALLOC_ARRAY(ptr, n);
81
82 @@
83 type T;
84 T *ptr;
85 expression n;
86 @@
87 - ptr = xmalloc((n) * sizeof(T));
88 + ALLOC_ARRAY(ptr, n);
89
90 @@
91 type T;
92 T *ptr;
93 expression n != 1;
94 @@
95 - ptr = xcalloc(n, \( sizeof(*ptr) \| sizeof(T) \) )
96 + CALLOC_ARRAY(ptr, n)