1*f52e3ddeSPatrick WilliamsFrom 87f1d38f40c5fe9cadf2b2de442473e4e5605788 Mon Sep 17 00:00:00 2001
2*f52e3ddeSPatrick WilliamsFrom: Chen Qi <Qi.Chen@windriver.com>
3*f52e3ddeSPatrick WilliamsDate: Mon, 25 Feb 2019 14:18:21 +0800
4*f52e3ddeSPatrick WilliamsSubject: [PATCH 03/22] src/basic/missing.h: check for missing strndupa
5*f52e3ddeSPatrick Williams
6*f52e3ddeSPatrick Williamsinclude missing.h  for definition of strndupa
7*f52e3ddeSPatrick Williams
8*f52e3ddeSPatrick WilliamsUpstream-Status: Inappropriate [musl specific]
9*f52e3ddeSPatrick Williams
10*f52e3ddeSPatrick WilliamsSigned-off-by: Khem Raj <raj.khem@gmail.com>
11*f52e3ddeSPatrick WilliamsSigned-off-by: Chen Qi <Qi.Chen@windriver.com>
12*f52e3ddeSPatrick Williams[Rebased for v242]
13*f52e3ddeSPatrick WilliamsSigned-off-by: Andrej Valek <andrej.valek@siemens.com>
14*f52e3ddeSPatrick Williams[rebased for systemd 243]
15*f52e3ddeSPatrick WilliamsSigned-off-by: Scott Murray <scott.murray@konsulko.com>
16*f52e3ddeSPatrick WilliamsSigned-off-by: Alex Kiernan <alex.kiernan@gmail.com>
17*f52e3ddeSPatrick Williams[rebased for systemd 244]
18*f52e3ddeSPatrick Williams[Rebased for v247]
19*f52e3ddeSPatrick WilliamsSigned-off-by: Luca Boccassi <luca.boccassi@microsoft.com>
20*f52e3ddeSPatrick Williams[Rebased for v254]
21*f52e3ddeSPatrick WilliamsSigned-off-by: Chen Qi <Qi.Chen@windriver.com>
22*f52e3ddeSPatrick Williams[Rebased for v255.1]
23*f52e3ddeSPatrick Williams---
24*f52e3ddeSPatrick Williams meson.build                                |  1 +
25*f52e3ddeSPatrick Williams src/backlight/backlight.c                  |  1 +
26*f52e3ddeSPatrick Williams src/basic/cgroup-util.c                    |  1 +
27*f52e3ddeSPatrick Williams src/basic/env-util.c                       |  1 +
28*f52e3ddeSPatrick Williams src/basic/log.c                            |  1 +
29*f52e3ddeSPatrick Williams src/basic/missing_stdlib.h                 | 12 ++++++++++++
30*f52e3ddeSPatrick Williams src/basic/mkdir.c                          |  1 +
31*f52e3ddeSPatrick Williams src/basic/mountpoint-util.c                |  1 +
32*f52e3ddeSPatrick Williams src/basic/parse-util.c                     |  1 +
33*f52e3ddeSPatrick Williams src/basic/path-lookup.c                    |  1 +
34*f52e3ddeSPatrick Williams src/basic/percent-util.c                   |  1 +
35*f52e3ddeSPatrick Williams src/basic/proc-cmdline.c                   |  1 +
36*f52e3ddeSPatrick Williams src/basic/procfs-util.c                    |  1 +
37*f52e3ddeSPatrick Williams src/basic/time-util.c                      |  1 +
38*f52e3ddeSPatrick Williams src/boot/bless-boot.c                      |  1 +
39*f52e3ddeSPatrick Williams src/core/dbus-cgroup.c                     |  1 +
40*f52e3ddeSPatrick Williams src/core/dbus-execute.c                    |  1 +
41*f52e3ddeSPatrick Williams src/core/dbus-util.c                       |  1 +
42*f52e3ddeSPatrick Williams src/core/execute.c                         |  1 +
43*f52e3ddeSPatrick Williams src/core/kmod-setup.c                      |  1 +
44*f52e3ddeSPatrick Williams src/core/service.c                         |  1 +
45*f52e3ddeSPatrick Williams src/coredump/coredump-vacuum.c             |  1 +
46*f52e3ddeSPatrick Williams src/fstab-generator/fstab-generator.c      |  1 +
47*f52e3ddeSPatrick Williams src/journal-remote/journal-remote-main.c   |  1 +
48*f52e3ddeSPatrick Williams src/journal/journalctl.c                   |  1 +
49*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/bus-message.c        |  1 +
50*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/bus-objects.c        |  1 +
51*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/bus-socket.c         |  1 +
52*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/sd-bus.c             |  1 +
53*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/test-bus-benchmark.c |  1 +
54*f52e3ddeSPatrick Williams src/libsystemd/sd-journal/sd-journal.c     |  1 +
55*f52e3ddeSPatrick Williams src/login/pam_systemd.c                    |  1 +
56*f52e3ddeSPatrick Williams src/network/generator/network-generator.c  |  1 +
57*f52e3ddeSPatrick Williams src/nspawn/nspawn-settings.c               |  1 +
58*f52e3ddeSPatrick Williams src/nss-mymachines/nss-mymachines.c        |  1 +
59*f52e3ddeSPatrick Williams src/portable/portable.c                    |  1 +
60*f52e3ddeSPatrick Williams src/resolve/resolvectl.c                   |  1 +
61*f52e3ddeSPatrick Williams src/shared/bus-get-properties.c            |  1 +
62*f52e3ddeSPatrick Williams src/shared/bus-unit-procs.c                |  1 +
63*f52e3ddeSPatrick Williams src/shared/bus-unit-util.c                 |  1 +
64*f52e3ddeSPatrick Williams src/shared/bus-util.c                      |  1 +
65*f52e3ddeSPatrick Williams src/shared/dns-domain.c                    |  1 +
66*f52e3ddeSPatrick Williams src/shared/journal-importer.c              |  1 +
67*f52e3ddeSPatrick Williams src/shared/logs-show.c                     |  1 +
68*f52e3ddeSPatrick Williams src/shared/pager.c                         |  1 +
69*f52e3ddeSPatrick Williams src/socket-proxy/socket-proxyd.c           |  1 +
70*f52e3ddeSPatrick Williams src/test/test-hexdecoct.c                  |  1 +
71*f52e3ddeSPatrick Williams src/udev/udev-builtin-net_id.c             |  1 +
72*f52e3ddeSPatrick Williams src/udev/udev-builtin-path_id.c            |  1 +
73*f52e3ddeSPatrick Williams src/udev/udev-event.c                      |  1 +
74*f52e3ddeSPatrick Williams src/udev/udev-rules.c                      |  1 +
75*f52e3ddeSPatrick Williams 51 files changed, 62 insertions(+)
76*f52e3ddeSPatrick Williams
77*f52e3ddeSPatrick Williamsdiff --git a/meson.build b/meson.build
78*f52e3ddeSPatrick Williamsindex 01fd3ffc19..61a872b753 100644
79*f52e3ddeSPatrick Williams--- a/meson.build
80*f52e3ddeSPatrick Williams+++ b/meson.build
81*f52e3ddeSPatrick Williams@@ -567,6 +567,7 @@ foreach ident : ['secure_getenv', '__secure_getenv']
82*f52e3ddeSPatrick Williams endforeach
83*f52e3ddeSPatrick Williams
84*f52e3ddeSPatrick Williams foreach ident : [
85*f52e3ddeSPatrick Williams+        ['strndupa' ,         '''#include <string.h>'''],
86*f52e3ddeSPatrick Williams         ['memfd_create',      '''#include <sys/mman.h>'''],
87*f52e3ddeSPatrick Williams         ['gettid',            '''#include <sys/types.h>
88*f52e3ddeSPatrick Williams                                  #include <unistd.h>'''],
89*f52e3ddeSPatrick Williamsdiff --git a/src/backlight/backlight.c b/src/backlight/backlight.c
90*f52e3ddeSPatrick Williamsindex 5ac9f904a9..99d5122dd7 100644
91*f52e3ddeSPatrick Williams--- a/src/backlight/backlight.c
92*f52e3ddeSPatrick Williams+++ b/src/backlight/backlight.c
93*f52e3ddeSPatrick Williams@@ -20,6 +20,7 @@
94*f52e3ddeSPatrick Williams #include "string-util.h"
95*f52e3ddeSPatrick Williams #include "strv.h"
96*f52e3ddeSPatrick Williams #include "terminal-util.h"
97*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
98*f52e3ddeSPatrick Williams
99*f52e3ddeSPatrick Williams #define PCI_CLASS_GRAPHICS_CARD 0x30000
100*f52e3ddeSPatrick Williams
101*f52e3ddeSPatrick Williamsdiff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c
102*f52e3ddeSPatrick Williamsindex 18b16ecc0e..d2be79622f 100644
103*f52e3ddeSPatrick Williams--- a/src/basic/cgroup-util.c
104*f52e3ddeSPatrick Williams+++ b/src/basic/cgroup-util.c
105*f52e3ddeSPatrick Williams@@ -38,6 +38,7 @@
106*f52e3ddeSPatrick Williams #include "unit-name.h"
107*f52e3ddeSPatrick Williams #include "user-util.h"
108*f52e3ddeSPatrick Williams #include "xattr-util.h"
109*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
110*f52e3ddeSPatrick Williams
111*f52e3ddeSPatrick Williams static int cg_enumerate_items(const char *controller, const char *path, FILE **ret, const char *item) {
112*f52e3ddeSPatrick Williams         _cleanup_free_ char *fs = NULL;
113*f52e3ddeSPatrick Williamsdiff --git a/src/basic/env-util.c b/src/basic/env-util.c
114*f52e3ddeSPatrick Williamsindex d3bf73385f..16b17358ca 100644
115*f52e3ddeSPatrick Williams--- a/src/basic/env-util.c
116*f52e3ddeSPatrick Williams+++ b/src/basic/env-util.c
117*f52e3ddeSPatrick Williams@@ -19,6 +19,7 @@
118*f52e3ddeSPatrick Williams #include "string-util.h"
119*f52e3ddeSPatrick Williams #include "strv.h"
120*f52e3ddeSPatrick Williams #include "utf8.h"
121*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
122*f52e3ddeSPatrick Williams
123*f52e3ddeSPatrick Williams /* We follow bash for the character set. Different shells have different rules. */
124*f52e3ddeSPatrick Williams #define VALID_BASH_ENV_NAME_CHARS               \
125*f52e3ddeSPatrick Williamsdiff --git a/src/basic/log.c b/src/basic/log.c
126*f52e3ddeSPatrick Williamsindex 1470611a75..9924ec2b9a 100644
127*f52e3ddeSPatrick Williams--- a/src/basic/log.c
128*f52e3ddeSPatrick Williams+++ b/src/basic/log.c
129*f52e3ddeSPatrick Williams@@ -40,6 +40,7 @@
130*f52e3ddeSPatrick Williams #include "terminal-util.h"
131*f52e3ddeSPatrick Williams #include "time-util.h"
132*f52e3ddeSPatrick Williams #include "utf8.h"
133*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
134*f52e3ddeSPatrick Williams
135*f52e3ddeSPatrick Williams #define SNDBUF_SIZE (8*1024*1024)
136*f52e3ddeSPatrick Williams #define IOVEC_MAX 256U
137*f52e3ddeSPatrick Williamsdiff --git a/src/basic/missing_stdlib.h b/src/basic/missing_stdlib.h
138*f52e3ddeSPatrick Williamsindex 8c76f93eb2..9068bfb4f0 100644
139*f52e3ddeSPatrick Williams--- a/src/basic/missing_stdlib.h
140*f52e3ddeSPatrick Williams+++ b/src/basic/missing_stdlib.h
141*f52e3ddeSPatrick Williams@@ -11,3 +11,15 @@
142*f52e3ddeSPatrick Williams #    error "neither secure_getenv nor __secure_getenv are available"
143*f52e3ddeSPatrick Williams #  endif
144*f52e3ddeSPatrick Williams #endif
145*f52e3ddeSPatrick Williams+
146*f52e3ddeSPatrick Williams+/* string.h */
147*f52e3ddeSPatrick Williams+#if ! HAVE_STRNDUPA
148*f52e3ddeSPatrick Williams+#define strndupa(s, n) \
149*f52e3ddeSPatrick Williams+  ({ \
150*f52e3ddeSPatrick Williams+    const char *__old = (s); \
151*f52e3ddeSPatrick Williams+    size_t __len = strnlen(__old, (n)); \
152*f52e3ddeSPatrick Williams+    char *__new = (char *)alloca(__len + 1); \
153*f52e3ddeSPatrick Williams+    __new[__len] = '\0'; \
154*f52e3ddeSPatrick Williams+    (char *)memcpy(__new, __old, __len); \
155*f52e3ddeSPatrick Williams+  })
156*f52e3ddeSPatrick Williams+#endif
157*f52e3ddeSPatrick Williamsdiff --git a/src/basic/mkdir.c b/src/basic/mkdir.c
158*f52e3ddeSPatrick Williamsindex c770e5ed32..1fd8816cd0 100644
159*f52e3ddeSPatrick Williams--- a/src/basic/mkdir.c
160*f52e3ddeSPatrick Williams+++ b/src/basic/mkdir.c
161*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@
162*f52e3ddeSPatrick Williams #include "stat-util.h"
163*f52e3ddeSPatrick Williams #include "stdio-util.h"
164*f52e3ddeSPatrick Williams #include "user-util.h"
165*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
166*f52e3ddeSPatrick Williams
167*f52e3ddeSPatrick Williams int mkdirat_safe_internal(
168*f52e3ddeSPatrick Williams                 int dir_fd,
169*f52e3ddeSPatrick Williamsdiff --git a/src/basic/mountpoint-util.c b/src/basic/mountpoint-util.c
170*f52e3ddeSPatrick Williamsindex bf67f7e01a..409f8d8a73 100644
171*f52e3ddeSPatrick Williams--- a/src/basic/mountpoint-util.c
172*f52e3ddeSPatrick Williams+++ b/src/basic/mountpoint-util.c
173*f52e3ddeSPatrick Williams@@ -18,6 +18,7 @@
174*f52e3ddeSPatrick Williams #include "missing_stat.h"
175*f52e3ddeSPatrick Williams #include "missing_syscall.h"
176*f52e3ddeSPatrick Williams #include "mkdir.h"
177*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
178*f52e3ddeSPatrick Williams #include "mountpoint-util.h"
179*f52e3ddeSPatrick Williams #include "nulstr-util.h"
180*f52e3ddeSPatrick Williams #include "parse-util.h"
181*f52e3ddeSPatrick Williamsdiff --git a/src/basic/parse-util.c b/src/basic/parse-util.c
182*f52e3ddeSPatrick Williamsindex 0430e33e40..f3728de026 100644
183*f52e3ddeSPatrick Williams--- a/src/basic/parse-util.c
184*f52e3ddeSPatrick Williams+++ b/src/basic/parse-util.c
185*f52e3ddeSPatrick Williams@@ -18,6 +18,7 @@
186*f52e3ddeSPatrick Williams #include "stat-util.h"
187*f52e3ddeSPatrick Williams #include "string-util.h"
188*f52e3ddeSPatrick Williams #include "strv.h"
189*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
190*f52e3ddeSPatrick Williams
191*f52e3ddeSPatrick Williams int parse_boolean(const char *v) {
192*f52e3ddeSPatrick Williams         if (!v)
193*f52e3ddeSPatrick Williamsdiff --git a/src/basic/path-lookup.c b/src/basic/path-lookup.c
194*f52e3ddeSPatrick Williamsindex 4e3d59fc56..726e240df0 100644
195*f52e3ddeSPatrick Williams--- a/src/basic/path-lookup.c
196*f52e3ddeSPatrick Williams+++ b/src/basic/path-lookup.c
197*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@
198*f52e3ddeSPatrick Williams #include "strv.h"
199*f52e3ddeSPatrick Williams #include "tmpfile-util.h"
200*f52e3ddeSPatrick Williams #include "user-util.h"
201*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
202*f52e3ddeSPatrick Williams
203*f52e3ddeSPatrick Williams int xdg_user_runtime_dir(char **ret, const char *suffix) {
204*f52e3ddeSPatrick Williams         const char *e;
205*f52e3ddeSPatrick Williamsdiff --git a/src/basic/percent-util.c b/src/basic/percent-util.c
206*f52e3ddeSPatrick Williamsindex cab9d0eaea..5f6ca258e9 100644
207*f52e3ddeSPatrick Williams--- a/src/basic/percent-util.c
208*f52e3ddeSPatrick Williams+++ b/src/basic/percent-util.c
209*f52e3ddeSPatrick Williams@@ -3,6 +3,7 @@
210*f52e3ddeSPatrick Williams #include "percent-util.h"
211*f52e3ddeSPatrick Williams #include "string-util.h"
212*f52e3ddeSPatrick Williams #include "parse-util.h"
213*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
214*f52e3ddeSPatrick Williams
215*f52e3ddeSPatrick Williams static int parse_parts_value_whole(const char *p, const char *symbol) {
216*f52e3ddeSPatrick Williams         const char *pc, *n;
217*f52e3ddeSPatrick Williamsdiff --git a/src/basic/proc-cmdline.c b/src/basic/proc-cmdline.c
218*f52e3ddeSPatrick Williamsindex 522d8de1f4..7c129dc0fc 100644
219*f52e3ddeSPatrick Williams--- a/src/basic/proc-cmdline.c
220*f52e3ddeSPatrick Williams+++ b/src/basic/proc-cmdline.c
221*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@
222*f52e3ddeSPatrick Williams #include "string-util.h"
223*f52e3ddeSPatrick Williams #include "strv.h"
224*f52e3ddeSPatrick Williams #include "virt.h"
225*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
226*f52e3ddeSPatrick Williams
227*f52e3ddeSPatrick Williams int proc_cmdline_filter_pid1_args(char **argv, char ***ret) {
228*f52e3ddeSPatrick Williams         enum {
229*f52e3ddeSPatrick Williamsdiff --git a/src/basic/procfs-util.c b/src/basic/procfs-util.c
230*f52e3ddeSPatrick Williamsindex d7cfcd9105..6cb0ddf575 100644
231*f52e3ddeSPatrick Williams--- a/src/basic/procfs-util.c
232*f52e3ddeSPatrick Williams+++ b/src/basic/procfs-util.c
233*f52e3ddeSPatrick Williams@@ -12,6 +12,7 @@
234*f52e3ddeSPatrick Williams #include "procfs-util.h"
235*f52e3ddeSPatrick Williams #include "stdio-util.h"
236*f52e3ddeSPatrick Williams #include "string-util.h"
237*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
238*f52e3ddeSPatrick Williams
239*f52e3ddeSPatrick Williams int procfs_get_pid_max(uint64_t *ret) {
240*f52e3ddeSPatrick Williams         _cleanup_free_ char *value = NULL;
241*f52e3ddeSPatrick Williamsdiff --git a/src/basic/time-util.c b/src/basic/time-util.c
242*f52e3ddeSPatrick Williamsindex f9014dc560..1d7840a5b5 100644
243*f52e3ddeSPatrick Williams--- a/src/basic/time-util.c
244*f52e3ddeSPatrick Williams+++ b/src/basic/time-util.c
245*f52e3ddeSPatrick Williams@@ -27,6 +27,7 @@
246*f52e3ddeSPatrick Williams #include "string-util.h"
247*f52e3ddeSPatrick Williams #include "strv.h"
248*f52e3ddeSPatrick Williams #include "time-util.h"
249*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
250*f52e3ddeSPatrick Williams
251*f52e3ddeSPatrick Williams static clockid_t map_clock_id(clockid_t c) {
252*f52e3ddeSPatrick Williams
253*f52e3ddeSPatrick Williamsdiff --git a/src/boot/bless-boot.c b/src/boot/bless-boot.c
254*f52e3ddeSPatrick Williamsindex 0c0b4f23c7..68fe5ca509 100644
255*f52e3ddeSPatrick Williams--- a/src/boot/bless-boot.c
256*f52e3ddeSPatrick Williams+++ b/src/boot/bless-boot.c
257*f52e3ddeSPatrick Williams@@ -22,6 +22,7 @@
258*f52e3ddeSPatrick Williams #include "terminal-util.h"
259*f52e3ddeSPatrick Williams #include "verbs.h"
260*f52e3ddeSPatrick Williams #include "virt.h"
261*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
262*f52e3ddeSPatrick Williams
263*f52e3ddeSPatrick Williams static char **arg_path = NULL;
264*f52e3ddeSPatrick Williams
265*f52e3ddeSPatrick Williamsdiff --git a/src/core/dbus-cgroup.c b/src/core/dbus-cgroup.c
266*f52e3ddeSPatrick Williamsindex 4237e694c0..05f9d9d9a9 100644
267*f52e3ddeSPatrick Williams--- a/src/core/dbus-cgroup.c
268*f52e3ddeSPatrick Williams+++ b/src/core/dbus-cgroup.c
269*f52e3ddeSPatrick Williams@@ -25,6 +25,7 @@
270*f52e3ddeSPatrick Williams #include "parse-util.h"
271*f52e3ddeSPatrick Williams #include "path-util.h"
272*f52e3ddeSPatrick Williams #include "percent-util.h"
273*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
274*f52e3ddeSPatrick Williams #include "socket-util.h"
275*f52e3ddeSPatrick Williams
276*f52e3ddeSPatrick Williams BUS_DEFINE_PROPERTY_GET(bus_property_get_tasks_max, "t", CGroupTasksMax, cgroup_tasks_max_resolve);
277*f52e3ddeSPatrick Williamsdiff --git a/src/core/dbus-execute.c b/src/core/dbus-execute.c
278*f52e3ddeSPatrick Williamsindex 4daa1cefd3..2c77901471 100644
279*f52e3ddeSPatrick Williams--- a/src/core/dbus-execute.c
280*f52e3ddeSPatrick Williams+++ b/src/core/dbus-execute.c
281*f52e3ddeSPatrick Williams@@ -42,6 +42,7 @@
282*f52e3ddeSPatrick Williams #include "unit-printf.h"
283*f52e3ddeSPatrick Williams #include "user-util.h"
284*f52e3ddeSPatrick Williams #include "utf8.h"
285*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
286*f52e3ddeSPatrick Williams
287*f52e3ddeSPatrick Williams BUS_DEFINE_PROPERTY_GET_ENUM(bus_property_get_exec_output, exec_output, ExecOutput);
288*f52e3ddeSPatrick Williams static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_exec_input, exec_input, ExecInput);
289*f52e3ddeSPatrick Williamsdiff --git a/src/core/dbus-util.c b/src/core/dbus-util.c
290*f52e3ddeSPatrick Williamsindex d680a64268..e59f48103e 100644
291*f52e3ddeSPatrick Williams--- a/src/core/dbus-util.c
292*f52e3ddeSPatrick Williams+++ b/src/core/dbus-util.c
293*f52e3ddeSPatrick Williams@@ -9,6 +9,7 @@
294*f52e3ddeSPatrick Williams #include "unit-printf.h"
295*f52e3ddeSPatrick Williams #include "user-util.h"
296*f52e3ddeSPatrick Williams #include "unit.h"
297*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
298*f52e3ddeSPatrick Williams
299*f52e3ddeSPatrick Williams int bus_property_get_triggered_unit(
300*f52e3ddeSPatrick Williams                 sd_bus *bus,
301*f52e3ddeSPatrick Williamsdiff --git a/src/core/execute.c b/src/core/execute.c
302*f52e3ddeSPatrick Williamsindex ef0bf88687..bd3da0c401 100644
303*f52e3ddeSPatrick Williams--- a/src/core/execute.c
304*f52e3ddeSPatrick Williams+++ b/src/core/execute.c
305*f52e3ddeSPatrick Williams@@ -72,6 +72,7 @@
306*f52e3ddeSPatrick Williams #include "unit-serialize.h"
307*f52e3ddeSPatrick Williams #include "user-util.h"
308*f52e3ddeSPatrick Williams #include "utmp-wtmp.h"
309*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
310*f52e3ddeSPatrick Williams
311*f52e3ddeSPatrick Williams static bool is_terminal_input(ExecInput i) {
312*f52e3ddeSPatrick Williams         return IN_SET(i,
313*f52e3ddeSPatrick Williamsdiff --git a/src/core/kmod-setup.c b/src/core/kmod-setup.c
314*f52e3ddeSPatrick Williamsindex b8e3f7aadd..8ce8ca68d8 100644
315*f52e3ddeSPatrick Williams--- a/src/core/kmod-setup.c
316*f52e3ddeSPatrick Williams+++ b/src/core/kmod-setup.c
317*f52e3ddeSPatrick Williams@@ -13,6 +13,7 @@
318*f52e3ddeSPatrick Williams #include "string-util.h"
319*f52e3ddeSPatrick Williams #include "strv.h"
320*f52e3ddeSPatrick Williams #include "virt.h"
321*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
322*f52e3ddeSPatrick Williams
323*f52e3ddeSPatrick Williams #if HAVE_KMOD
324*f52e3ddeSPatrick Williams #include "module-util.h"
325*f52e3ddeSPatrick Williamsdiff --git a/src/core/service.c b/src/core/service.c
326*f52e3ddeSPatrick Williamsindex b9eb40c555..268fe7573b 100644
327*f52e3ddeSPatrick Williams--- a/src/core/service.c
328*f52e3ddeSPatrick Williams+++ b/src/core/service.c
329*f52e3ddeSPatrick Williams@@ -45,6 +45,7 @@
330*f52e3ddeSPatrick Williams #include "unit-name.h"
331*f52e3ddeSPatrick Williams #include "unit.h"
332*f52e3ddeSPatrick Williams #include "utf8.h"
333*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
334*f52e3ddeSPatrick Williams
335*f52e3ddeSPatrick Williams #define service_spawn(...) service_spawn_internal(__func__, __VA_ARGS__)
336*f52e3ddeSPatrick Williams
337*f52e3ddeSPatrick Williamsdiff --git a/src/coredump/coredump-vacuum.c b/src/coredump/coredump-vacuum.c
338*f52e3ddeSPatrick Williamsindex 7e0c98cb7d..978a7f5874 100644
339*f52e3ddeSPatrick Williams--- a/src/coredump/coredump-vacuum.c
340*f52e3ddeSPatrick Williams+++ b/src/coredump/coredump-vacuum.c
341*f52e3ddeSPatrick Williams@@ -17,6 +17,7 @@
342*f52e3ddeSPatrick Williams #include "string-util.h"
343*f52e3ddeSPatrick Williams #include "time-util.h"
344*f52e3ddeSPatrick Williams #include "user-util.h"
345*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
346*f52e3ddeSPatrick Williams
347*f52e3ddeSPatrick Williams #define DEFAULT_MAX_USE_LOWER (uint64_t) (1ULL*1024ULL*1024ULL)           /* 1 MiB */
348*f52e3ddeSPatrick Williams #define DEFAULT_MAX_USE_UPPER (uint64_t) (4ULL*1024ULL*1024ULL*1024ULL)   /* 4 GiB */
349*f52e3ddeSPatrick Williamsdiff --git a/src/fstab-generator/fstab-generator.c b/src/fstab-generator/fstab-generator.c
350*f52e3ddeSPatrick Williamsindex 016f3baa7f..b1def81313 100644
351*f52e3ddeSPatrick Williams--- a/src/fstab-generator/fstab-generator.c
352*f52e3ddeSPatrick Williams+++ b/src/fstab-generator/fstab-generator.c
353*f52e3ddeSPatrick Williams@@ -37,6 +37,7 @@
354*f52e3ddeSPatrick Williams #include "unit-name.h"
355*f52e3ddeSPatrick Williams #include "virt.h"
356*f52e3ddeSPatrick Williams #include "volatile-util.h"
357*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
358*f52e3ddeSPatrick Williams
359*f52e3ddeSPatrick Williams typedef enum MountPointFlags {
360*f52e3ddeSPatrick Williams         MOUNT_NOAUTO    = 1 << 0,
361*f52e3ddeSPatrick Williamsdiff --git a/src/journal-remote/journal-remote-main.c b/src/journal-remote/journal-remote-main.c
362*f52e3ddeSPatrick Williamsindex da0f20d3ce..f22ce41908 100644
363*f52e3ddeSPatrick Williams--- a/src/journal-remote/journal-remote-main.c
364*f52e3ddeSPatrick Williams+++ b/src/journal-remote/journal-remote-main.c
365*f52e3ddeSPatrick Williams@@ -27,6 +27,7 @@
366*f52e3ddeSPatrick Williams #include "stat-util.h"
367*f52e3ddeSPatrick Williams #include "string-table.h"
368*f52e3ddeSPatrick Williams #include "strv.h"
369*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
370*f52e3ddeSPatrick Williams
371*f52e3ddeSPatrick Williams #define PRIV_KEY_FILE CERTIFICATE_ROOT "/private/journal-remote.pem"
372*f52e3ddeSPatrick Williams #define CERT_FILE     CERTIFICATE_ROOT "/certs/journal-remote.pem"
373*f52e3ddeSPatrick Williamsdiff --git a/src/journal/journalctl.c b/src/journal/journalctl.c
374*f52e3ddeSPatrick Williamsindex 7f3dcd56a4..41b7cbaaf1 100644
375*f52e3ddeSPatrick Williams--- a/src/journal/journalctl.c
376*f52e3ddeSPatrick Williams+++ b/src/journal/journalctl.c
377*f52e3ddeSPatrick Williams@@ -77,6 +77,7 @@
378*f52e3ddeSPatrick Williams #include "unit-name.h"
379*f52e3ddeSPatrick Williams #include "user-util.h"
380*f52e3ddeSPatrick Williams #include "varlink.h"
381*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
382*f52e3ddeSPatrick Williams
383*f52e3ddeSPatrick Williams #define DEFAULT_FSS_INTERVAL_USEC (15*USEC_PER_MINUTE)
384*f52e3ddeSPatrick Williams #define PROCESS_INOTIFY_INTERVAL 1024   /* Every 1,024 messages processed */
385*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c
386*f52e3ddeSPatrick Williamsindex ff0228081f..9066fcb133 100644
387*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/bus-message.c
388*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/bus-message.c
389*f52e3ddeSPatrick Williams@@ -19,6 +19,7 @@
390*f52e3ddeSPatrick Williams #include "strv.h"
391*f52e3ddeSPatrick Williams #include "time-util.h"
392*f52e3ddeSPatrick Williams #include "utf8.h"
393*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
394*f52e3ddeSPatrick Williams
395*f52e3ddeSPatrick Williams static int message_append_basic(sd_bus_message *m, char type, const void *p, const void **stored);
396*f52e3ddeSPatrick Williams static int message_parse_fields(sd_bus_message *m);
397*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/bus-objects.c b/src/libsystemd/sd-bus/bus-objects.c
398*f52e3ddeSPatrick Williamsindex c25c40ff37..57a5da704f 100644
399*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/bus-objects.c
400*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/bus-objects.c
401*f52e3ddeSPatrick Williams@@ -11,6 +11,7 @@
402*f52e3ddeSPatrick Williams #include "missing_capability.h"
403*f52e3ddeSPatrick Williams #include "string-util.h"
404*f52e3ddeSPatrick Williams #include "strv.h"
405*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
406*f52e3ddeSPatrick Williams
407*f52e3ddeSPatrick Williams static int node_vtable_get_userdata(
408*f52e3ddeSPatrick Williams                 sd_bus *bus,
409*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/bus-socket.c b/src/libsystemd/sd-bus/bus-socket.c
410*f52e3ddeSPatrick Williamsindex 3c59d0d615..746922d46f 100644
411*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/bus-socket.c
412*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/bus-socket.c
413*f52e3ddeSPatrick Williams@@ -29,6 +29,7 @@
414*f52e3ddeSPatrick Williams #include "string-util.h"
415*f52e3ddeSPatrick Williams #include "user-util.h"
416*f52e3ddeSPatrick Williams #include "utf8.h"
417*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
418*f52e3ddeSPatrick Williams
419*f52e3ddeSPatrick Williams #define SNDBUF_SIZE (8*1024*1024)
420*f52e3ddeSPatrick Williams
421*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/sd-bus.c b/src/libsystemd/sd-bus/sd-bus.c
422*f52e3ddeSPatrick Williamsindex 4a0259f8bb..aaa90d2223 100644
423*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/sd-bus.c
424*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/sd-bus.c
425*f52e3ddeSPatrick Williams@@ -46,6 +46,7 @@
426*f52e3ddeSPatrick Williams #include "string-util.h"
427*f52e3ddeSPatrick Williams #include "strv.h"
428*f52e3ddeSPatrick Williams #include "user-util.h"
429*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
430*f52e3ddeSPatrick Williams
431*f52e3ddeSPatrick Williams #define log_debug_bus_message(m)                                         \
432*f52e3ddeSPatrick Williams         do {                                                             \
433*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/test-bus-benchmark.c b/src/libsystemd/sd-bus/test-bus-benchmark.c
434*f52e3ddeSPatrick Williamsindex d988588de0..458df8df9a 100644
435*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/test-bus-benchmark.c
436*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/test-bus-benchmark.c
437*f52e3ddeSPatrick Williams@@ -14,6 +14,7 @@
438*f52e3ddeSPatrick Williams #include "string-util.h"
439*f52e3ddeSPatrick Williams #include "tests.h"
440*f52e3ddeSPatrick Williams #include "time-util.h"
441*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
442*f52e3ddeSPatrick Williams
443*f52e3ddeSPatrick Williams #define MAX_SIZE (2*1024*1024)
444*f52e3ddeSPatrick Williams
445*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-journal/sd-journal.c b/src/libsystemd/sd-journal/sd-journal.c
446*f52e3ddeSPatrick Williamsindex 6b9ff0a4ed..4a5027ad0f 100644
447*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-journal/sd-journal.c
448*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-journal/sd-journal.c
449*f52e3ddeSPatrick Williams@@ -44,6 +44,7 @@
450*f52e3ddeSPatrick Williams #include "strv.h"
451*f52e3ddeSPatrick Williams #include "syslog-util.h"
452*f52e3ddeSPatrick Williams #include "uid-alloc-range.h"
453*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
454*f52e3ddeSPatrick Williams
455*f52e3ddeSPatrick Williams #define JOURNAL_FILES_RECHECK_USEC (2 * USEC_PER_SEC)
456*f52e3ddeSPatrick Williams
457*f52e3ddeSPatrick Williamsdiff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c
458*f52e3ddeSPatrick Williamsindex b8da266e27..4bb8dd9496 100644
459*f52e3ddeSPatrick Williams--- a/src/login/pam_systemd.c
460*f52e3ddeSPatrick Williams+++ b/src/login/pam_systemd.c
461*f52e3ddeSPatrick Williams@@ -35,6 +35,7 @@
462*f52e3ddeSPatrick Williams #include "login-util.h"
463*f52e3ddeSPatrick Williams #include "macro.h"
464*f52e3ddeSPatrick Williams #include "missing_syscall.h"
465*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
466*f52e3ddeSPatrick Williams #include "pam-util.h"
467*f52e3ddeSPatrick Williams #include "parse-util.h"
468*f52e3ddeSPatrick Williams #include "path-util.h"
469*f52e3ddeSPatrick Williamsdiff --git a/src/network/generator/network-generator.c b/src/network/generator/network-generator.c
470*f52e3ddeSPatrick Williamsindex 48527a2c73..9777fe0561 100644
471*f52e3ddeSPatrick Williams--- a/src/network/generator/network-generator.c
472*f52e3ddeSPatrick Williams+++ b/src/network/generator/network-generator.c
473*f52e3ddeSPatrick Williams@@ -14,6 +14,7 @@
474*f52e3ddeSPatrick Williams #include "string-table.h"
475*f52e3ddeSPatrick Williams #include "string-util.h"
476*f52e3ddeSPatrick Williams #include "strv.h"
477*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
478*f52e3ddeSPatrick Williams
479*f52e3ddeSPatrick Williams /*
480*f52e3ddeSPatrick Williams   # .network
481*f52e3ddeSPatrick Williamsdiff --git a/src/nspawn/nspawn-settings.c b/src/nspawn/nspawn-settings.c
482*f52e3ddeSPatrick Williamsindex 161b1c1c70..ba1c459f78 100644
483*f52e3ddeSPatrick Williams--- a/src/nspawn/nspawn-settings.c
484*f52e3ddeSPatrick Williams+++ b/src/nspawn/nspawn-settings.c
485*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@
486*f52e3ddeSPatrick Williams #include "string-util.h"
487*f52e3ddeSPatrick Williams #include "strv.h"
488*f52e3ddeSPatrick Williams #include "user-util.h"
489*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
490*f52e3ddeSPatrick Williams
491*f52e3ddeSPatrick Williams Settings *settings_new(void) {
492*f52e3ddeSPatrick Williams         Settings *s;
493*f52e3ddeSPatrick Williamsdiff --git a/src/nss-mymachines/nss-mymachines.c b/src/nss-mymachines/nss-mymachines.c
494*f52e3ddeSPatrick Williamsindex c64e79bdff..eda26b0b9a 100644
495*f52e3ddeSPatrick Williams--- a/src/nss-mymachines/nss-mymachines.c
496*f52e3ddeSPatrick Williams+++ b/src/nss-mymachines/nss-mymachines.c
497*f52e3ddeSPatrick Williams@@ -21,6 +21,7 @@
498*f52e3ddeSPatrick Williams #include "nss-util.h"
499*f52e3ddeSPatrick Williams #include "signal-util.h"
500*f52e3ddeSPatrick Williams #include "string-util.h"
501*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
502*f52e3ddeSPatrick Williams
503*f52e3ddeSPatrick Williams static void setup_logging_once(void) {
504*f52e3ddeSPatrick Williams         static pthread_once_t once = PTHREAD_ONCE_INIT;
505*f52e3ddeSPatrick Williamsdiff --git a/src/portable/portable.c b/src/portable/portable.c
506*f52e3ddeSPatrick Williamsindex d4b448a627..bb26623565 100644
507*f52e3ddeSPatrick Williams--- a/src/portable/portable.c
508*f52e3ddeSPatrick Williams+++ b/src/portable/portable.c
509*f52e3ddeSPatrick Williams@@ -40,6 +40,7 @@
510*f52e3ddeSPatrick Williams #include "strv.h"
511*f52e3ddeSPatrick Williams #include "tmpfile-util.h"
512*f52e3ddeSPatrick Williams #include "user-util.h"
513*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
514*f52e3ddeSPatrick Williams
515*f52e3ddeSPatrick Williams /* Markers used in the first line of our 20-portable.conf unit file drop-in to determine, that a) the unit file was
516*f52e3ddeSPatrick Williams  * dropped there by the portable service logic and b) for which image it was dropped there. */
517*f52e3ddeSPatrick Williamsdiff --git a/src/resolve/resolvectl.c b/src/resolve/resolvectl.c
518*f52e3ddeSPatrick Williamsindex afa537f160..32ccee4ae5 100644
519*f52e3ddeSPatrick Williams--- a/src/resolve/resolvectl.c
520*f52e3ddeSPatrick Williams+++ b/src/resolve/resolvectl.c
521*f52e3ddeSPatrick Williams@@ -48,6 +48,7 @@
522*f52e3ddeSPatrick Williams #include "varlink.h"
523*f52e3ddeSPatrick Williams #include "verb-log-control.h"
524*f52e3ddeSPatrick Williams #include "verbs.h"
525*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
526*f52e3ddeSPatrick Williams
527*f52e3ddeSPatrick Williams static int arg_family = AF_UNSPEC;
528*f52e3ddeSPatrick Williams static int arg_ifindex = 0;
529*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-get-properties.c b/src/shared/bus-get-properties.c
530*f52e3ddeSPatrick Williamsindex 53e5d6b99f..851ecd5644 100644
531*f52e3ddeSPatrick Williams--- a/src/shared/bus-get-properties.c
532*f52e3ddeSPatrick Williams+++ b/src/shared/bus-get-properties.c
533*f52e3ddeSPatrick Williams@@ -4,6 +4,7 @@
534*f52e3ddeSPatrick Williams #include "rlimit-util.h"
535*f52e3ddeSPatrick Williams #include "stdio-util.h"
536*f52e3ddeSPatrick Williams #include "string-util.h"
537*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
538*f52e3ddeSPatrick Williams
539*f52e3ddeSPatrick Williams int bus_property_get_bool(
540*f52e3ddeSPatrick Williams                 sd_bus *bus,
541*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-unit-procs.c b/src/shared/bus-unit-procs.c
542*f52e3ddeSPatrick Williamsindex 8b462b5627..183ce1c18e 100644
543*f52e3ddeSPatrick Williams--- a/src/shared/bus-unit-procs.c
544*f52e3ddeSPatrick Williams+++ b/src/shared/bus-unit-procs.c
545*f52e3ddeSPatrick Williams@@ -11,6 +11,7 @@
546*f52e3ddeSPatrick Williams #include "sort-util.h"
547*f52e3ddeSPatrick Williams #include "string-util.h"
548*f52e3ddeSPatrick Williams #include "terminal-util.h"
549*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
550*f52e3ddeSPatrick Williams
551*f52e3ddeSPatrick Williams struct CGroupInfo {
552*f52e3ddeSPatrick Williams         char *cgroup_path;
553*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-unit-util.c b/src/shared/bus-unit-util.c
554*f52e3ddeSPatrick Williamsindex 4ee9706847..30c8084847 100644
555*f52e3ddeSPatrick Williams--- a/src/shared/bus-unit-util.c
556*f52e3ddeSPatrick Williams+++ b/src/shared/bus-unit-util.c
557*f52e3ddeSPatrick Williams@@ -50,6 +50,7 @@
558*f52e3ddeSPatrick Williams #include "unit-def.h"
559*f52e3ddeSPatrick Williams #include "user-util.h"
560*f52e3ddeSPatrick Williams #include "utf8.h"
561*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
562*f52e3ddeSPatrick Williams
563*f52e3ddeSPatrick Williams int bus_parse_unit_info(sd_bus_message *message, UnitInfo *u) {
564*f52e3ddeSPatrick Williams         assert(message);
565*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-util.c b/src/shared/bus-util.c
566*f52e3ddeSPatrick Williamsindex 4123152d93..74f148c8b4 100644
567*f52e3ddeSPatrick Williams--- a/src/shared/bus-util.c
568*f52e3ddeSPatrick Williams+++ b/src/shared/bus-util.c
569*f52e3ddeSPatrick Williams@@ -24,6 +24,7 @@
570*f52e3ddeSPatrick Williams #include "path-util.h"
571*f52e3ddeSPatrick Williams #include "socket-util.h"
572*f52e3ddeSPatrick Williams #include "stdio-util.h"
573*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
574*f52e3ddeSPatrick Williams
575*f52e3ddeSPatrick Williams static int name_owner_change_callback(sd_bus_message *m, void *userdata, sd_bus_error *ret_error) {
576*f52e3ddeSPatrick Williams         sd_event *e = ASSERT_PTR(userdata);
577*f52e3ddeSPatrick Williamsdiff --git a/src/shared/dns-domain.c b/src/shared/dns-domain.c
578*f52e3ddeSPatrick Williamsindex b41c9b06ca..e69050a507 100644
579*f52e3ddeSPatrick Williams--- a/src/shared/dns-domain.c
580*f52e3ddeSPatrick Williams+++ b/src/shared/dns-domain.c
581*f52e3ddeSPatrick Williams@@ -18,6 +18,7 @@
582*f52e3ddeSPatrick Williams #include "string-util.h"
583*f52e3ddeSPatrick Williams #include "strv.h"
584*f52e3ddeSPatrick Williams #include "utf8.h"
585*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
586*f52e3ddeSPatrick Williams
587*f52e3ddeSPatrick Williams int dns_label_unescape(const char **name, char *dest, size_t sz, DNSLabelFlags flags) {
588*f52e3ddeSPatrick Williams         const char *n;
589*f52e3ddeSPatrick Williamsdiff --git a/src/shared/journal-importer.c b/src/shared/journal-importer.c
590*f52e3ddeSPatrick Williamsindex 83e9834bbf..74eaae6f5e 100644
591*f52e3ddeSPatrick Williams--- a/src/shared/journal-importer.c
592*f52e3ddeSPatrick Williams+++ b/src/shared/journal-importer.c
593*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@
594*f52e3ddeSPatrick Williams #include "string-util.h"
595*f52e3ddeSPatrick Williams #include "strv.h"
596*f52e3ddeSPatrick Williams #include "unaligned.h"
597*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
598*f52e3ddeSPatrick Williams
599*f52e3ddeSPatrick Williams enum {
600*f52e3ddeSPatrick Williams         IMPORTER_STATE_LINE = 0,    /* waiting to read, or reading line */
601*f52e3ddeSPatrick Williamsdiff --git a/src/shared/logs-show.c b/src/shared/logs-show.c
602*f52e3ddeSPatrick Williamsindex a5d04003bd..10392c132d 100644
603*f52e3ddeSPatrick Williams--- a/src/shared/logs-show.c
604*f52e3ddeSPatrick Williams+++ b/src/shared/logs-show.c
605*f52e3ddeSPatrick Williams@@ -41,6 +41,7 @@
606*f52e3ddeSPatrick Williams #include "time-util.h"
607*f52e3ddeSPatrick Williams #include "utf8.h"
608*f52e3ddeSPatrick Williams #include "web-util.h"
609*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
610*f52e3ddeSPatrick Williams
611*f52e3ddeSPatrick Williams /* up to three lines (each up to 100 characters) or 300 characters, whichever is less */
612*f52e3ddeSPatrick Williams #define PRINT_LINE_THRESHOLD 3
613*f52e3ddeSPatrick Williamsdiff --git a/src/shared/pager.c b/src/shared/pager.c
614*f52e3ddeSPatrick Williamsindex 19deefab56..6b6d0af1a0 100644
615*f52e3ddeSPatrick Williams--- a/src/shared/pager.c
616*f52e3ddeSPatrick Williams+++ b/src/shared/pager.c
617*f52e3ddeSPatrick Williams@@ -25,6 +25,7 @@
618*f52e3ddeSPatrick Williams #include "string-util.h"
619*f52e3ddeSPatrick Williams #include "strv.h"
620*f52e3ddeSPatrick Williams #include "terminal-util.h"
621*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
622*f52e3ddeSPatrick Williams
623*f52e3ddeSPatrick Williams static pid_t pager_pid = 0;
624*f52e3ddeSPatrick Williams
625*f52e3ddeSPatrick Williamsdiff --git a/src/socket-proxy/socket-proxyd.c b/src/socket-proxy/socket-proxyd.c
626*f52e3ddeSPatrick Williamsindex 287fd6c181..8f8d5493da 100644
627*f52e3ddeSPatrick Williams--- a/src/socket-proxy/socket-proxyd.c
628*f52e3ddeSPatrick Williams+++ b/src/socket-proxy/socket-proxyd.c
629*f52e3ddeSPatrick Williams@@ -27,6 +27,7 @@
630*f52e3ddeSPatrick Williams #include "set.h"
631*f52e3ddeSPatrick Williams #include "socket-util.h"
632*f52e3ddeSPatrick Williams #include "string-util.h"
633*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
634*f52e3ddeSPatrick Williams
635*f52e3ddeSPatrick Williams #define BUFFER_SIZE (256 * 1024)
636*f52e3ddeSPatrick Williams
637*f52e3ddeSPatrick Williamsdiff --git a/src/test/test-hexdecoct.c b/src/test/test-hexdecoct.c
638*f52e3ddeSPatrick Williamsindex f884008660..987e180697 100644
639*f52e3ddeSPatrick Williams--- a/src/test/test-hexdecoct.c
640*f52e3ddeSPatrick Williams+++ b/src/test/test-hexdecoct.c
641*f52e3ddeSPatrick Williams@@ -7,6 +7,7 @@
642*f52e3ddeSPatrick Williams #include "macro.h"
643*f52e3ddeSPatrick Williams #include "random-util.h"
644*f52e3ddeSPatrick Williams #include "string-util.h"
645*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
646*f52e3ddeSPatrick Williams #include "tests.h"
647*f52e3ddeSPatrick Williams
648*f52e3ddeSPatrick Williams TEST(hexchar) {
649*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c
650*f52e3ddeSPatrick Williamsindex 91b40088f4..f528a46b8e 100644
651*f52e3ddeSPatrick Williams--- a/src/udev/udev-builtin-net_id.c
652*f52e3ddeSPatrick Williams+++ b/src/udev/udev-builtin-net_id.c
653*f52e3ddeSPatrick Williams@@ -39,6 +39,7 @@
654*f52e3ddeSPatrick Williams #include "strv.h"
655*f52e3ddeSPatrick Williams #include "strxcpyx.h"
656*f52e3ddeSPatrick Williams #include "udev-builtin.h"
657*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
658*f52e3ddeSPatrick Williams
659*f52e3ddeSPatrick Williams #define ONBOARD_14BIT_INDEX_MAX ((1U << 14) - 1)
660*f52e3ddeSPatrick Williams #define ONBOARD_16BIT_INDEX_MAX ((1U << 16) - 1)
661*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-builtin-path_id.c b/src/udev/udev-builtin-path_id.c
662*f52e3ddeSPatrick Williamsindex 467c9a6ad3..f74dae60af 100644
663*f52e3ddeSPatrick Williams--- a/src/udev/udev-builtin-path_id.c
664*f52e3ddeSPatrick Williams+++ b/src/udev/udev-builtin-path_id.c
665*f52e3ddeSPatrick Williams@@ -24,6 +24,7 @@
666*f52e3ddeSPatrick Williams #include "sysexits.h"
667*f52e3ddeSPatrick Williams #include "udev-builtin.h"
668*f52e3ddeSPatrick Williams #include "udev-util.h"
669*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
670*f52e3ddeSPatrick Williams
671*f52e3ddeSPatrick Williams _printf_(2,3)
672*f52e3ddeSPatrick Williams static void path_prepend(char **path, const char *fmt, ...) {
673*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-event.c b/src/udev/udev-event.c
674*f52e3ddeSPatrick Williamsindex ed22c8b679..19ebe20237 100644
675*f52e3ddeSPatrick Williams--- a/src/udev/udev-event.c
676*f52e3ddeSPatrick Williams+++ b/src/udev/udev-event.c
677*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@
678*f52e3ddeSPatrick Williams #include "udev-util.h"
679*f52e3ddeSPatrick Williams #include "udev-watch.h"
680*f52e3ddeSPatrick Williams #include "user-util.h"
681*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
682*f52e3ddeSPatrick Williams
683*f52e3ddeSPatrick Williams UdevEvent *udev_event_new(sd_device *dev, usec_t exec_delay_usec, sd_netlink *rtnl, int log_level) {
684*f52e3ddeSPatrick Williams         UdevEvent *event;
685*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c
686*f52e3ddeSPatrick Williamsindex 5f12002394..febe345b4c 100644
687*f52e3ddeSPatrick Williams--- a/src/udev/udev-rules.c
688*f52e3ddeSPatrick Williams+++ b/src/udev/udev-rules.c
689*f52e3ddeSPatrick Williams@@ -41,6 +41,7 @@
690*f52e3ddeSPatrick Williams #include "udev-util.h"
691*f52e3ddeSPatrick Williams #include "user-util.h"
692*f52e3ddeSPatrick Williams #include "virt.h"
693*f52e3ddeSPatrick Williams+#include "missing_stdlib.h"
694*f52e3ddeSPatrick Williams
695*f52e3ddeSPatrick Williams #define RULES_DIRS ((const char* const*) CONF_PATHS_STRV("udev/rules.d"))
696*f52e3ddeSPatrick Williams
697*f52e3ddeSPatrick Williams--
698*f52e3ddeSPatrick Williams2.34.1
699*f52e3ddeSPatrick Williams
700