]> git.ipfire.org Git - thirdparty/systemd.git/blob - coccinelle/isempty.cocci
20899708864997393998e26ee2f354c2a7cda95f
[thirdparty/systemd.git] / coccinelle / isempty.cocci
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
2 @@
3 /* Disable this transformation for the test-string-util.c */
4 position p : script:python() { p[0].file != "src/test/test-string-util.c" };
5 expression s;
6 @@
7 (
8 - strv_length@p(s) == 0
9 + strv_isempty(s)
10 |
11 - strv_length@p(s) <= 0
12 + strv_isempty(s)
13 |
14 - strv_length@p(s) > 0
15 + !strv_isempty(s)
16 |
17 - strv_length@p(s) != 0
18 + !strv_isempty(s)
19 |
20 - strlen@p(s) == 0
21 + isempty(s)
22 |
23 - strlen@p(s) <= 0
24 + isempty(s)
25 |
26 - strlen@p(s) > 0
27 + !isempty(s)
28 |
29 - strlen@p(s) != 0
30 + !isempty(s)
31 |
32 - strlen_ptr@p(s) == 0
33 + isempty(s)
34 |
35 - strlen_ptr@p(s) <= 0
36 + isempty(s)
37 |
38 - strlen_ptr@p(s) > 0
39 + !isempty(s)
40 |
41 - strlen_ptr@p(s) != 0
42 + !isempty(s)
43 )
44 @@
45 /* Disable this transformation for the hashmap.h, set.h, test-hashmap.c, test-hashmap-plain.c */
46 position p : script:python() {
47 p[0].file != "src/basic/hashmap.h" and
48 p[0].file != "src/basic/set.h" and
49 p[0].file != "src/test/test-hashmap.c" and
50 p[0].file != "src/test/test-hashmap-plain.c"
51 };
52 expression s;
53 @@
54 (
55 - hashmap_size@p(s) == 0
56 + hashmap_isempty(s)
57 |
58 - hashmap_size@p(s) <= 0
59 + hashmap_isempty(s)
60 |
61 - hashmap_size@p(s) > 0
62 + !hashmap_isempty(s)
63 |
64 - hashmap_size@p(s) != 0
65 + !hashmap_isempty(s)
66 |
67 - ordered_hashmap_size@p(s) == 0
68 + ordered_hashmap_isempty(s)
69 |
70 - ordered_hashmap_size@p(s) <= 0
71 + ordered_hashmap_isempty(s)
72 |
73 - ordered_hashmap_size@p(s) > 0
74 + !ordered_hashmap_isempty(s)
75 |
76 - ordered_hashmap_size@p(s) != 0
77 + !ordered_hashmap_isempty(s)
78 |
79 - set_size@p(s) == 0
80 + set_isempty(s)
81 |
82 - set_size@p(s) <= 0
83 + set_isempty(s)
84 |
85 - set_size@p(s) > 0
86 + !set_isempty(s)
87 |
88 - set_size@p(s) != 0
89 + !set_isempty(s)
90 |
91 - ordered_set_size@p(s) == 0
92 + ordered_set_isempty(s)
93 |
94 - ordered_set_size@p(s) <= 0
95 + ordered_set_isempty(s)
96 |
97 - ordered_set_size@p(s) > 0
98 + !ordered_set_isempty(s)
99 |
100 - ordered_set_size@p(s) != 0
101 + !ordered_set_isempty(s)
102 )
103 @@
104 expression s;
105 @@
106 (
107 - fdset_size(s) == 0
108 + fdset_isempty(s)
109 |
110 - fdset_size(s) <= 0
111 + fdset_isempty(s)
112 |
113 - fdset_size(s) > 0
114 + !fdset_isempty(s)
115 |
116 - fdset_size(s) != 0
117 + !fdset_isempty(s)
118 )
119 @@
120 expression s;
121 @@
122 (
123 - prioq_size(s) == 0
124 + prioq_isempty(s)
125 |
126 - prioq_size(s) <= 0
127 + prioq_isempty(s)
128 |
129 - prioq_size(s) > 0
130 + !prioq_isempty(s)
131 |
132 - prioq_size(s) != 0
133 + !prioq_isempty(s)
134 )
135 @@
136 expression s;
137 @@
138 (
139 - table_get_rows(s) <= 1
140 + table_isempty(s)
141 |
142 - table_get_rows(s) > 1
143 + !table_isempty(s)
144 )