#include <getopt.h>
+#include "main-func.h"
#include "util.h"
static bool arg_verbose = false;
DEFINE_PUBLIC_TRIVIAL_REF_FUNC(type, name); \
DEFINE_PUBLIC_TRIVIAL_UNREF_FUNC(type, name, free_func);
-/* Negative return values from impl are mapped to EXIT_FAILURE, and
- * everything else means success! */
-#define DEFINE_MAIN_FUNCTION(impl) \
- int main(int argc, char *argv[]) { \
- int r; \
- r = impl(argc, argv); \
- return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; \
- }
-
-/* Zero is mapped to EXIT_SUCCESS, and both negative and positive values
- * are mapped to EXIT_FAILURE.
- * Note: this means "true" maps to EXIT_FAILURE. */
-#define DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(impl) \
- int main(int argc, char *argv[]) { \
- int r; \
- r = impl(argc, argv); \
- return r != 0 ? EXIT_FAILURE : EXIT_SUCCESS; \
- }
-
#include "log.h"
--- /dev/null
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+#include <stdlib.h>
+
+/* Negative return values from impl are mapped to EXIT_FAILURE, and
+ * everything else means success! */
+#define DEFINE_MAIN_FUNCTION(impl) \
+ int main(int argc, char *argv[]) { \
+ int r; \
+ r = impl(argc, argv); \
+ return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; \
+ }
+
+/* Zero is mapped to EXIT_SUCCESS, and both negative and positive values
+ * are mapped to EXIT_FAILURE.
+ * Note: this means "true" maps to EXIT_FAILURE. */
+#define DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(impl) \
+ int main(int argc, char *argv[]) { \
+ int r; \
+ r = impl(argc, argv); \
+ return r != 0 ? EXIT_FAILURE : EXIT_SUCCESS; \
+ }
#include "fd-util.h"
#include "fs-util.h"
#include "log.h"
+#include "main-func.h"
#include "parse-util.h"
#include "path-util.h"
#include "util.h"
#include "alloc-util.h"
#include "bus-error.h"
#include "log.h"
+#include "main-func.h"
#include "util.h"
static int help(void) {
#include "fd-util.h"
#include "fileio.h"
#include "hashmap.h"
+#include "main-func.h"
#include "parse-util.h"
#include "path-util.h"
#include "process-util.h"
#include "journal-importer.h"
#include "log.h"
#include "macro.h"
+#include "main-func.h"
#include "missing.h"
#include "mkdir.h"
#include "parse-util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#include "alloc-util.h"
+#include "main-func.h"
#include "mkdir.h"
#include "parse-util.h"
#include "proc-cmdline.h"
#include <stdlib.h>
#include "alloc-util.h"
+#include "main-func.h"
#include "string-table.h"
#include "terminal-util.h"
#include "util.h"
#include "alloc-util.h"
#include "log.h"
+#include "main-func.h"
#include "string-util.h"
#include "strv.h"
#include "terminal-util.h"
#include "device-util.h"
#include "fd-util.h"
#include "fs-util.h"
+#include "main-func.h"
#include "parse-util.h"
#include "path-util.h"
#include "proc-cmdline.h"
#include "bus-error.h"
#include "bus-util.h"
#include "hostname-util.h"
+#include "main-func.h"
#include "spawn-polkit-agent.h"
#include "terminal-util.h"
#include "util.h"
#include "alloc-util.h"
#include "hwdb-util.h"
+#include "main-func.h"
#include "selinux-util.h"
#include "terminal-util.h"
#include "util.h"
#include "alloc-util.h"
#include "id128-print.h"
+#include "main-func.h"
#include "terminal-util.h"
#include "util.h"
#include "verbs.h"
#include "hostname-util.h"
#include "import-util.h"
#include "machine-image.h"
+#include "main-func.h"
#include "signal-util.h"
#include "string-util.h"
#include "verbs.h"
#include "import-tar.h"
#include "import-util.h"
#include "machine-image.h"
+#include "main-func.h"
#include "signal-util.h"
#include "string-util.h"
#include "verbs.h"
#include "hostname-util.h"
#include "import-util.h"
#include "machine-pool.h"
+#include "main-func.h"
#include "missing.h"
#include "mkdir.h"
#include "parse-util.h"
#include "hostname-util.h"
#include "import-util.h"
#include "machine-image.h"
+#include "main-func.h"
#include "parse-util.h"
#include "pull-raw.h"
#include "pull-tar.h"
#include "alloc-util.h"
#include "fd-util.h"
+#include "main-func.h"
#include "parse-util.h"
#include "string-util.h"
#include "syslog-util.h"
-#include "util.h"
#include "terminal-util.h"
+#include "util.h"
static const char *arg_identifier = NULL;
static int arg_priority = LOG_INFO;
#include "fd-util.h"
#include "format-table.h"
#include "format-util.h"
+#include "main-func.h"
#include "pager.h"
#include "process-util.h"
#include "signal-util.h"
#include "format-util.h"
#include "fs-util.h"
#include "logind.h"
+#include "main-func.h"
#include "parse-util.h"
#include "process-util.h"
#include "selinux-util.h"
#include "bus-error.h"
#include "fs-util.h"
#include "label.h"
+#include "main-func.h"
#include "mkdir.h"
#include "mount-util.h"
#include "path-util.h"
#include "label.h"
#include "machine-image.h"
#include "machined.h"
+#include "main-func.h"
#include "process-util.h"
#include "signal-util.h"
#include "special.h"
#include "env-util.h"
#include "format-util.h"
#include "log.h"
+#include "main-func.h"
#include "parse-util.h"
#include "string-util.h"
#include "strv.h"
#include "alloc-util.h"
#include "dissect-image.h"
+#include "main-func.h"
#include "process-util.h"
#include "signal-util.h"
#include "string-util.h"
#include "alloc-util.h"
#include "log.h"
#include "macro.h"
+#include "main-func.h"
#include "string-util.h"
#include "terminal-util.h"
#include "util.h"
#include "alloc-util.h"
#include "bus-util.h"
#include "def.h"
+#include "main-func.h"
#include "portabled-bus.h"
#include "portabled-image-bus.h"
#include "portabled.h"
#include <sys/prctl.h>
#include <unistd.h>
+#include "main-func.h"
#include "proc-cmdline.h"
#include "process-util.h"
#include "signal-util.h"
#include "fd-util.h"
#include "io-util.h"
#include "log.h"
+#include "main-func.h"
#include "mkdir.h"
#include "string-util.h"
#include "util.h"
#include "exit-status.h"
#include "log.h"
+#include "main-func.h"
#include "mount-setup.h"
#include "mount-util.h"
#include "path-util.h"
#include "fd-util.h"
#include "fileio.h"
#include "log.h"
+#include "main-func.h"
#include "parse-util.h"
#include "sleep-config.h"
#include "stdio-util.h"
#include "sd-daemon.h"
#include "alloc-util.h"
+#include "build.h"
#include "bus-internal.h"
#include "bus-util.h"
-#include "build.h"
#include "log.h"
+#include "main-func.h"
#include "util.h"
#define DEFAULT_BUS_PATH "unix:path=/run/dbus/system_bus_socket"
#include "hexdecoct.h"
#include "install.h"
#include "log.h"
+#include "main-func.h"
#include "mkdir.h"
#include "path-lookup.h"
#include "path-util.h"
#include "hashmap.h"
#include "io-util.h"
#include "macro.h"
+#include "main-func.h"
#include "mkdir.h"
#include "path-util.h"
#include "process-util.h"
#include "alloc-util.h"
#include "fs-util.h"
+#include "main-func.h"
#include "mkdir.h"
#include "mount-util.h"
+#include "path-util.h"
#include "stat-util.h"
-#include "volatile-util.h"
#include "string-util.h"
-#include "path-util.h"
+#include "volatile-util.h"
static int make_volatile(const char *path) {
_cleanup_free_ char *old_usr = NULL;