parlib: slab: Fix ancient ctor off-by-one
[akaros.git] / user / iplib / plan9.cocci
1 @ print@
2 @@
3 -print(
4 +printf(
5 ...)
6
7 @ fprint@
8 expression E;
9 @@
10 -fprint(E,
11 +fprintf(stderr,
12 ...)
13
14 @USED@
15 @@
16 -USED(...);
17
18 @NOTED@
19 expression E;
20 @@
21 -noted(E);
22 +ignore(E);fprintf(stderr, "noted\n"); exit(1);
23
24 @exits@
25 expression E;
26 @@
27 -exits(E);
28 +fprintf(stderr, E); exit(1);
29
30 @ channel @
31 identifier d;
32 @@
33 -Chan
34 +struct chan
35 d;
36
37 @ channelstar @
38 identifier d;
39 @@
40 -Chan *
41 +struct chan *
42 d;
43
44 @mount@
45 identifier d;
46 @@
47 -Mount
48 +struct mount
49 d;
50
51 @ mountstar @
52 identifier d;
53 @@
54 -Chan *
55 +struct mount *
56 d;
57
58 @uvlong@
59 identifier d;
60 @@
61 -uvlong
62 +uint64_t
63 d;
64 @vlong@
65 identifier d;
66 @@
67 -vlong
68 +int64_t
69 d;
70 @ulong@
71 identifier d;
72 @@
73 -ulong
74 +uint32_t
75 d;
76 @ushort@
77 identifier d;
78 @@
79 -ushort
80 +uint16_t
81 d;
82
83 @ rulesm @
84 identifier t;
85 identifier f;
86 expression E1;
87 type T;
88 @@
89 T f(...){<...
90 t = smalloc(E1);
91 ...>}
92 @@
93 identifier rulesm.f;
94 expression E1;
95 @@
96
97 - smalloc(E1
98 + calloc(E1, 1
99    )
100
101 @ rulem @
102 identifier t;
103 identifier f;
104 expression E1;
105 type T;
106 @@
107 T f(...){<...
108 t = malloc(E1);
109 ...>}
110 @@
111 identifier rulem.f;
112 expression E1;
113 @@
114
115 - malloc(E1
116 + calloc(E1, 1
117    )
118
119 @@
120 @@
121 -getcallerpc(...);
122 @@
123 @@
124 -setmalloctag(...);
125
126 @@
127 type T;
128 @@
129 -T validname0(...){...}
130
131 @@
132 type T;
133 @@
134 -T kstrcpy(...){...}
135
136 @@
137 @@
138 -if (up){
139 +if (current){
140 ...  } else {...}
141
142 @@
143 expression E;
144 @@
145 -strcpy(up->errstr,
146 +set_errstr(
147 E)
148 @@
149 @@
150 -saveregisters(...);
151 @@
152 @@
153 -saveregisters(...){...}
154 @@
155 @@
156 +//
157 muxclose(...);
158