qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

use-g_new-etc.cocci (920B)


      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)
     12 @@
     13 type T;
     14 @@
     15 -g_malloc0(sizeof(T))
     16 +g_new0(T, 1)
     17 @@
     18 type T;
     19 @@
     20 -g_try_malloc0(sizeof(T))
     21 +g_try_new0(T, 1)
     22 @@
     23 type T;
     24 expression n;
     25 @@
     26 -g_malloc(sizeof(T) * (n))
     27 +g_new(T, n)
     28 @@
     29 type T;
     30 expression n;
     31 @@
     32 -g_try_malloc(sizeof(T) * (n))
     33 +g_try_new(T, n)
     34 @@
     35 type T;
     36 expression n;
     37 @@
     38 -g_malloc0(sizeof(T) * (n))
     39 +g_new0(T, n)
     40 @@
     41 type T;
     42 expression n;
     43 @@
     44 -g_try_malloc0(sizeof(T) * (n))
     45 +g_try_new0(T, n)
     46 @@
     47 type T;
     48 expression p, n;
     49 @@
     50 -g_realloc(p, sizeof(T) * (n))
     51 +g_renew(T, p, n)
     52 @@
     53 type T;
     54 expression p, n;
     55 @@
     56 -g_try_realloc(p, sizeof(T) * (n))
     57 +g_try_renew(T, p, n)
     58 @@
     59 type T;
     60 expression n;
     61 @@
     62 -(T *)g_new(T, n)
     63 +g_new(T, n)
     64 @@
     65 type T;
     66 expression n;
     67 @@
     68 -(T *)g_new0(T, n)
     69 +g_new0(T, n)
     70 @@
     71 type T;
     72 expression p, n;
     73 @@
     74 -(T *)g_renew(T, p, n)
     75 +g_renew(T, p, n)