Almost ready for 2.15.1
[git.git] / contrib / coccinelle / array.cocci
blob01586821dc7c15be2a94c30bfbf4f3b4c94ac5f3
1 @@
2 type T;
3 T *dst;
4 T *src;
5 expression n;
6 @@
7 - memcpy(dst, src, (n) * sizeof(*dst));
8 + COPY_ARRAY(dst, src, n);
11 type T;
12 T *dst;
13 T *src;
14 expression n;
16 - memcpy(dst, src, (n) * sizeof(*src));
17 + COPY_ARRAY(dst, src, n);
20 type T;
21 T *dst;
22 T *src;
23 expression n;
25 - memcpy(dst, src, (n) * sizeof(T));
26 + COPY_ARRAY(dst, src, n);
29 type T;
30 T *dst;
31 T *src;
32 expression n;
35 - memmove(dst, src, (n) * sizeof(*dst));
36 + MOVE_ARRAY(dst, src, n);
38 - memmove(dst, src, (n) * sizeof(*src));
39 + MOVE_ARRAY(dst, src, n);
41 - memmove(dst, src, (n) * sizeof(T));
42 + MOVE_ARRAY(dst, src, n);
46 type T;
47 T *ptr;
48 expression n;
50 - ptr = xmalloc((n) * sizeof(*ptr));
51 + ALLOC_ARRAY(ptr, n);
54 type T;
55 T *ptr;
56 expression n;
58 - ptr = xmalloc((n) * sizeof(T));
59 + ALLOC_ARRAY(ptr, n);