]>
Commit | Line | Data |
---|---|---|
45ccef87 | 1 | @@ |
f53156f2 RS |
2 | type T; |
3 | T *dst_ptr; | |
4 | T *src_ptr; | |
5 | expression n; | |
45ccef87 | 6 | @@ |
f53156f2 RS |
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) | |
45ccef87 RS |
14 | |
15 | @@ | |
16 | type T; | |
f53156f2 RS |
17 | T *dst_ptr; |
18 | T[] src_arr; | |
19 | expression n; | |
45ccef87 | 20 | @@ |
f53156f2 RS |
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) | |
45ccef87 RS |
28 | |
29 | @@ | |
30 | type T; | |
f53156f2 | 31 | T[] dst_arr; |
177fbab7 | 32 | T *src_ptr; |
f53156f2 RS |
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; | |
177fbab7 RS |
45 | T[] dst_arr; |
46 | T[] src_arr; | |
45ccef87 RS |
47 | expression n; |
48 | @@ | |
f53156f2 RS |
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 | - \) ) | |
177fbab7 | 55 | + COPY_ARRAY(dst_arr, src_arr, n) |
3f64699f | 56 | |
57839807 RS |
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 | ||
3f64699f RS |
74 | @@ |
75 | type T; | |
76 | T *ptr; | |
77 | expression n; | |
78 | @@ | |
9ca356fa | 79 | - ptr = xmalloc((n) * sizeof(*ptr)); |
3f64699f RS |
80 | + ALLOC_ARRAY(ptr, n); |
81 | ||
82 | @@ | |
83 | type T; | |
84 | T *ptr; | |
85 | expression n; | |
86 | @@ | |
9ca356fa | 87 | - ptr = xmalloc((n) * sizeof(T)); |
3f64699f | 88 | + ALLOC_ARRAY(ptr, n); |
ca56dadb RS |
89 | |
90 | @@ | |
91 | type T; | |
92 | T *ptr; | |
1c57cc70 | 93 | expression n != 1; |
ca56dadb RS |
94 | @@ |
95 | - ptr = xcalloc(n, \( sizeof(*ptr) \| sizeof(T) \) ) | |
96 | + CALLOC_ARRAY(ptr, n) |