+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
bool b;
expression y;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression fd;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
constant s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
(
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* We want to stick with dup() in test-fd-util.c */
position p : script:python() { p[0].file != "src/test/test-fd-util.c" };
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Avoid running this transformation on the empty_to_null function itself */
position p : script:python() { p[0].current_element != "empty_to_null" };
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
- ENOTSUP
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression e;
statement s;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
constant c;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
identifier log_LEVEL_errno =~ "^log_(debug|info|notice|warning|error|emergency)_errno$";
local idexpression r;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
- exit(0);
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Disable this transformation in cases where it doesn't make sense or
* where it makes the resulting expression more confusing
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression f, path, options;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p, q;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
/* Limit the number of expressions to 6 for performance reasons */
@@
expression e;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y, p, l;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Disable this transformation for the test-string-util.c */
position p : script:python() { p[0].file != "src/test/test-string-util.c" };
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression e, v, flags;
expression list args;
-/* Collected macros from our systemd codebase to make the cocci semantic
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+/*
+ * Collected macros from our systemd codebase to make the cocci semantic
* parser happy. Inspired by the original cocci macros file
* /usr/lib64/coccinelle/standard.h (including the YACFE_* symbols)
*/
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression q, n, m;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Avoid running this transformation on the mfree function itself */
position p : script:python() { p[0].current_element != "mfree" };
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p, q;
identifier r;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
/* Limit the number of expressions to 6 for performance reasons */
@@
expression e;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
@@
- O_NDELAY
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression q, p, n, m;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression r;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression fd;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression fd;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
local idexpression r;
expression p, k, x;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
/* Avoid running this transformation on the strempty function itself and
* on the "make_expression" macro in src/libsystemd/sd-bus/bus-convenience.c.
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { p[0].current_element != "test_strjoin" };
expression t;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { p[0].current_element != "test_strjoina" };
expression n, m;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression p;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression x, y, z;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
expression e;
expression list args;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
local idexpression p;
expression q;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
local idexpression p;
expression q;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
statement s;
@@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { not p[0].file.startswith("man/") };
expression e, fmt;
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
@@
position p : script:python() { p[0].file != "src/journal/lookup3.c" };
identifier id;