]> git.ipfire.org Git - thirdparty/systemd.git/blame - coccinelle/isempty.cocci
mkosi: Build images with --debug to aid debugging in CI
[thirdparty/systemd.git] / coccinelle / isempty.cocci
CommitLineData
64b92d63 1/* SPDX-License-Identifier: LGPL-2.1-or-later */
7b943bb7 2@@
ccd52940
FS
3/* Disable this transformation for the test-string-util.c */
4position p : script:python() { p[0].file != "src/test/test-string-util.c" };
7b943bb7
LP
5expression s;
6@@
ccd52940
FS
7(
8- strv_length@p(s) == 0
7b943bb7 9+ strv_isempty(s)
ccd52940
FS
10|
11- strv_length@p(s) <= 0
7e985c69 12+ strv_isempty(s)
ccd52940
FS
13|
14- strv_length@p(s) > 0
7e985c69 15+ !strv_isempty(s)
ccd52940
FS
16|
17- strv_length@p(s) != 0
7e985c69 18+ !strv_isempty(s)
ccd52940
FS
19|
20- strlen@p(s) == 0
7b943bb7 21+ isempty(s)
ccd52940
FS
22|
23- strlen@p(s) <= 0
7e985c69 24+ isempty(s)
ccd52940
FS
25|
26- strlen@p(s) > 0
7e985c69 27+ !isempty(s)
ccd52940
FS
28|
29- strlen@p(s) != 0
7e985c69 30+ !isempty(s)
ccd52940
FS
31|
32- strlen_ptr@p(s) == 0
7b943bb7 33+ isempty(s)
ccd52940
FS
34|
35- strlen_ptr@p(s) <= 0
7e985c69 36+ isempty(s)
ccd52940
FS
37|
38- strlen_ptr@p(s) > 0
7e985c69 39+ !isempty(s)
ccd52940
FS
40|
41- strlen_ptr@p(s) != 0
7e985c69 42+ !isempty(s)
ccd52940 43)
6ae5d4b5
YW
44@@
45/* Disable this transformation for the hashmap.h, set.h, test-hashmap.c, test-hashmap-plain.c */
46position 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 };
52expression 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@@
104expression 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@@
120expression 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)
2413a0fa
MY
135@@
136expression 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)