docs: Document security implications of debugging
[qemu/kevin.git] / scripts / coccinelle / use-g_new-etc.cocci
blobe2280e93b35ffb5c0af49b6f36e22fb9747d4e22
1 // Use g_new() & friends where that makes obvious sense
2 @@
3 type T;
4 @@
5 -g_malloc(sizeof(T))
6 +g_new(T, 1)
7 @@
8 type T;
9 @@
10 -g_try_malloc(sizeof(T))
11 +g_try_new(T, 1)
13 type T;
15 -g_malloc0(sizeof(T))
16 +g_new0(T, 1)
18 type T;
20 -g_try_malloc0(sizeof(T))
21 +g_try_new0(T, 1)
23 type T;
24 expression n;
26 -g_malloc(sizeof(T) * (n))
27 +g_new(T, n)
29 type T;
30 expression n;
32 -g_try_malloc(sizeof(T) * (n))
33 +g_try_new(T, n)
35 type T;
36 expression n;
38 -g_malloc0(sizeof(T) * (n))
39 +g_new0(T, n)
41 type T;
42 expression n;
44 -g_try_malloc0(sizeof(T) * (n))
45 +g_try_new0(T, n)
47 type T;
48 expression p, n;
50 -g_realloc(p, sizeof(T) * (n))
51 +g_renew(T, p, n)
53 type T;
54 expression p, n;
56 -g_try_realloc(p, sizeof(T) * (n))
57 +g_try_renew(T, p, n)
59 type T;
60 expression n;
62 -(T *)g_new(T, n)
63 +g_new(T, n)
65 type T;
66 expression n;
68 -(T *)g_new0(T, n)
69 +g_new0(T, n)
71 type T;
72 expression p, n;
74 -(T *)g_renew(T, p, n)
75 +g_renew(T, p, n)