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